title: Null value after json deserialization on windows phone
body: <p>I am using the Json.DeserializeObject method in windows phone, inorder to deserialize json, the problem I am having is one of the variable names, in the json has a space and I just can't get it to deserialize. it returns a null the whole time, and if I view the raw json it does contain a value</p>
  
  <p>part of raw json: </p>
  
  <pre><code> \"Service Provider\":Test\"
  </code></pre>
  
  <p>When I try to generate a class for the json into which it needs to be deserialized, the Service Provider section tells me "Invalid Name" and that obviously doesn't work in C# as a variable name, but I believe the variable name can be anything:</p>
  
  <pre><code>  public string __invalid_name__Service Provider { get; set; }
  </code></pre>
  
  <p>current code:</p>
  
  <pre><code>  public string Service_Provider { get; set; }
  </code></pre>