title: Type 'System.Threading.Tasks.Task`1[System.String]' cannot be serialized
body: <p>As per the following article, I have defined my service contract as </p>
  
  <p><a href="http://blogs.msdn.com/b/endpoint/archive/2010/11/13/simplified-asynchronous-programming-model-in-wcf-with-async-await.aspx" rel="nofollow">http://blogs.msdn.com/b/endpoint/archive/2010/11/13/simplified-asynchronous-programming-model-in-wcf-with-async-await.aspx</a></p>
  
  <pre><code>[ServiceContract]
  public interface IServiceContract
  {
      [OperationContract]
      Task&lt;string&gt; HelloAsync(string name);
  }
  </code></pre>
  
  <p>However, when I try to generate a proxy, I get the message Type 'System.Threading.Tasks.Task`1[System.String]' cannot be serialized. </p>
  
  <p>Am I missing something here?</p>