title: Task<> does not contain a definition for 'GetAwaiter'
body: <p>Client</p>
  
  <pre><code>iGame Channel = new ChannelFactory&lt;iGame&gt; ( new BasicHttpBinding ( BasicHttpSecurityMode . None ) , new EndpointAddress ( new Uri ( "http://localhost:58597/Game.svc" ) ) ) . CreateChannel ( );
  
  public Task&lt;SerializableDynamicObject&gt; Client ( SerializableDynamicObject Packet )
  {
      return Task&lt;SerializableDynamicObject&gt; . Factory . FromAsync ( Channel . BeginConnection , Channel . EndConnection , Packet , null );
  }
  </code></pre>
  
  <p>Contract</p>
  
  <pre><code>    [OperationContract ( AsyncPattern = true )]
      IAsyncResult BeginConnection ( SerializableDynamicObject Message , AsyncCallback Callback , object State );
  
      SerializableDynamicObject EndConnection ( IAsyncResult Result );
  </code></pre>
  
  <p>Service</p>
  
  <pre><code>public IAsyncResult BeginConnection ( SerializableDynamicObject Message , AsyncCallback Callback , object State )
  {
      dynamic Request = Message;
      dynamic Response = new SerializableDynamicObject ( );
      if ( Request . Operation = "test" )
      {
          Response . Status = true;
      }
      Response . Status = false;
  
      return new CompletedAsyncResult&lt;SerializableDynamicObject&gt; ( Response );
  }
  
  public SerializableDynamicObject EndConnection ( IAsyncResult Result )
  {
      return ( Result as CompletedAsyncResult&lt;SerializableDynamicObject&gt; ) . Data;
  }
  </code></pre>
  
  <p>Exposing Service from Silverlight Client</p>
  
  <pre><code>private async void myButton ( object sender , RoutedEventArgs e )
  {
      dynamic Request = new SerializableDynamicObject ( );
      Request . Operation = "test";
  
      var task = Client ( Request );
      var result = await task;  // &lt;------------------------------ Exception
  }
  </code></pre>
  
  <p>Exception</p>
  
  <pre><code>Task&lt;SerializableDynamicObject &gt; does not contain a definition for 'GetAwaiter'
  </code></pre>
  
  <p><strong>What</strong>'s wrong ?</p>
  
  <hr>
  
  <p><strong>Edit 1 :</strong></p>
  
  <p>Briefly,  </p>
  
  <p>Visual studio 2012 RC <strong>Silverlight 5 Application</strong> consumes <em>Game</em> <strong>WCF 4 Service</strong> hosted in <strong>ASP.net 4 Application</strong> with ChannelFactory technique via Shared <strong>Portable Library .NET4/SL5</strong> contains the <em>iGame</em> interface with <strong>Async CTP</strong></p>
  
  <p><strong>Graph :</strong><br>
  ASP.NET <strong>&lt;=</strong> Class Library ( Game ) <strong>&lt;=</strong> Portable Library ( iGame ) <strong>=></strong> Silverlight </p>
  
  <hr>
  
  <p><strong>Edit 2 :</strong></p>
  
  <ul>
  <li>Microsoft.CompilerServices.AsyncTargetingPack.Silverlight5.dll is added in my SL5 Client</li>
  <li>using System . Threading . Tasks;</li>
  </ul>