var obj = new MyObject();
RestSharp の取得に問題がありRestRequest.AddBody(obj)
ます。オブジェクトを正しくシリアル化します。
class MyObject
{
[JsonProperty(PropertyName="a")]
public A{get;set;}
[JsonProperty(PropertyName="b")]
public B{get;set;}
}
問題は、AddBody シリアライザーが JsonProperty 属性を考慮していないことです。RestRequest または RestClient でシリアライザーを設定する方法を理解できるようです。