O cliente RestSharp retorna todas as propriedades como nulas ao desserializar a resposta JSON

Eu estou tentando fazer um exemplo muito simples de usar o método Execute do RestSharp de consultar um ponto de extremidade de descanso e serializar para um POCO. No entanto, tudo que eu tento resulta em um objeto de response.Data que tem todas as propriedades com um valor NULL.

Aqui está a resposta do JSON:

{
   "Result":
   {
       "Location":
       {
           "BusinessUnit": "BTA",
           "BusinessUnitName": "CASINO",
           "LocationId": "4070",
           "LocationCode": "ZBTA",
           "LocationName": "Name of Casino"
       }
   }
}

Aqui está meu código de teste

 [TestMethod]
    public void TestLocationsGetById()
    {
        //given
        var request = new RestRequest();
        request.Resource = serviceEndpoint + "/{singleItemTestId}";
        request.Method = Method.GET;
        request.AddHeader("accept", Configuration.JSONContentType);
        request.RootElement = "Location";
        request.AddParameter("singleItemTestId", singleItemTestId, ParameterType.UrlSegment);
        request.RequestFormat = DataFormat.Json;

        //when
        Location location = api.Execute<Location>(request);            

        //then
        Assert.IsNotNull(location.LocationId); //fails - all properties are returned null

    }

E aqui está o meu código de API

 public T Execute<T>(RestRequest request) where T : new()
    {
        var client = new RestClient();
        client.BaseUrl = Configuration.ESBRestBaseURL;

        //request.OnBeforeDeserialization = resp => { resp.ContentLength = 761; };

        var response = client.Execute<T>(request);
        return response.Data;
    }

E finalmente, aqui está o meu POCO

 public class Location
{        
    public string BusinessUnit { get; set; }
    public string BusinessUnitName { get; set; }
    public string LocationId { get; set; }
    public string LocationCode { get; set; }
    public string LocationName { get; set; }
}

Além disso, as propriedades ErrorException e ErrorResponse na resposta são NULL.

Este parece ser um caso muito simples, mas andei em círculos durante todo o dia! Obrigado.

questionAnswers(1)

yourAnswerToTheQuestion