Опубликовать объект JSON в сервис WCF Oject всегда null

У меня проблемы ссообщение'Я получаю объект пользователя всегда нулевым. Я в своем уме и уже много дней занимаюсь этим, поэтому, если у кого-то есть идеи, помогите! заранее спасибо

Мой Jquery выглядит так

$(document).ready(function () {
        $("#register").click(function (e) {
            e.preventDefault(); //stop the submit event for the submit button
            var Name = $("#register_username").val();
            var Email = $("#register_email").val();
            var Password = $("#register_password").val();
            var Contact = $("#register_contactNumber").val();
            var Adress = "Seteelte Town";
            var chkUserType = document.getElementById("identity_type_2").checked;
            var userinfo = { "request": { "Action": { "Address": Adress, "Children": [], "CityId": 0, "Email": Email, "HomeUser": chkUserType, "ImagePath": "", "IpAdress": "", "IsActive": false, "LastLogin": "", "Name": Name, "Password": Password, "PhoneNumber": Contact, "ProfileHit": 0, "ShowEmail": false, "ShowPhoneNumber": false, "SubscribeNews": false, "UserID": 0}} };

            alert("Input: " + JSON.stringify(userinfo));
            $.ajax({
                type: "POST",
                url: '/Services/Membership.svc/AccountAdd',
                data: JSON.stringify(userinfo),
                dataType: 'json',
                contentType: "application/json; charset=utf-8",
                success: function (data) {
                    alert(data.Result);
                },
                error: onError
            });
        });
    });

Мой код C # для WCF

[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
    public class Membership : IMembership
    {

        public SMProcessResponse AccountAdd(SMProcess request)
        {
            return new SMProcessResponse(MembershipController.AccountAdd(request.Action));
        }
}

Код C # для запроса процесса

[DataContract(Namespace = "")]
    public class SMProcess : BaseRequest
    {

        public SMProcess(T obj)
        {
            // TODO: Complete member initialization
            this.Action = obj;

        }
        [DataMember]
        public T Action { get; set; }
    }

Вот мой Web.config


        
   //here is connection string
  
  
    

    
      
    

    
      
        
        
      
    

    
      
        
        
      
    

    
      
        
        
        
      
    

  
  
    
      
        
        
      
    
    
      
        
          
        
      
      
        
          
          
        
      
    
    
  
  
     
  

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

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