Преобразование Box-Muller - это то, что обычно используется. Это правильно создает значения с нормальным распределением.
http://en.wikipedia.org/wiki/Normal_distribution#Generating_values_from_normal_distribution
http: //en.wikipedia.org/wiki/Box_Muller_transform
Математика проста. Вы генерируете два одинаковых числа, и из них вы получаете два нормально распределенных номера. Верните один, сохраните другой для следующего запроса случайного числа.
Вы могли использовать следующий метод в Стороне клиента. Это по существу использует Newtonsoft deserializer вместо встроенного RestSharp deserializer. Newtonsoft deserializer уважает свойство DataMember Name или JsonProperty.
private T Execute<T>(RestRequest request)
{
var response = _client.Execute(request);
if (response.ErrorException != null)
throw new Exception("Error:" + response.ErrorException);
return (T)JsonConvert.DeserializeObject(response.Content, typeof(T));
}