I am getting HTTP 400 when I POST some JSON using RestSharp PCL.
When I send a string, it seems that the \" is included. Which it should not. This might be the reason why the POST does not work. 
I am probably missing something that I need to fill in but please do help me to understand what I am missing.
Here is the code I am using
public async Task<bool> DoPost<T>(string endPoint, T content) where T : class
{
    var body = JsonConvert.SerializeObject(content);
    var request = new RestRequest(endPoint, Method.POST);
    request.AddParameter("application/json", body, ParameterType.RequestBody);
    try
    {
        var response = await _client.Execute(request, _cancellationToken.Token);
        if (response.IsSuccess)
        {
            return true;
        }
    }
    catch (Exception e)
    {
        throw new GTSWebServiceException(e.Message, e);
    }
    return false;
}