WCF Datacontract, некоторые поля не десериализуются

Проблема:

У меня есть настройка службы WCF, чтобы быть конечной точкой для вызова из внешней системы. Вызов отправляет простой XML. Я тестирую систему, отправляя вызовы в сервис из Fiddler с помощью RequestBuilder.

Проблема в том, что все мои поля десериализованы за исключением двух полей.price_retail а такжеprice_wholesale.

Что мне не хватает? Все остальные поля десериализуются без проблем - служба отвечает. Это просто эти поля.

XML сообщение:

<widget_conclusion>
    <list_criteria_id>123</list_criteria_id>
    <list_type>consumer</list_type>
    <qty>500</qty>
    <price_retail>50.00</price_retail>
    <price_wholesale>40.00</price_wholesale>
    <session_id>123456789</session_id>
</widget_conclusion>

Метод обслуживания:

public string WidgetConclusion(ConclusionMessage message)
{
    var priceRetail = message.PriceRetail;
}

Класс сообщения:

[DataContract(Name = "widget_conclusion", Namespace = "")]
public class ConclusionMessage  
{
    [DataMember(Name = "list_criteria_id")]
    public int CriteriaId  { get; set;}
    [DataMember(Name = "list_type")]
    public string ListType { get; set; }
    [DataMember(Name = "qty")]
    public int ListQuantity { get; set; }
    [DataMember(Name = "price_retail")]
    public decimal PriceRetail { get; set; }
    [DataMember(Name = "price_wholesale")]
    public decimal PriceWholesale { get; set; }
    [DataMember(Name = "session_id")]
    public string SessionId { get; set; }
}

Ответы на вопрос(2)

Ваш ответ на вопрос