La tarea <> no contiene una definición para 'GetAwaiter'

Cliente

iGame Channel = new ChannelFactory<iGame> ( new BasicHttpBinding ( BasicHttpSecurityMode . None ) , new EndpointAddress ( new Uri ( "http://localhost:58597/Game.svc" ) ) ) . CreateChannel ( );

public Task<SerializableDynamicObject> Client ( SerializableDynamicObject Packet )
{
    return Task<SerializableDynamicObject> . Factory . FromAsync ( Channel . BeginConnection , Channel . EndConnection , Packet , null );
}

Contrato

    [OperationContract ( AsyncPattern = true )]
    IAsyncResult BeginConnection ( SerializableDynamicObject Message , AsyncCallback Callback , object State );

    SerializableDynamicObject EndConnection ( IAsyncResult Result );

Servicio

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<SerializableDynamicObject> ( Response );
}

public SerializableDynamicObject EndConnection ( IAsyncResult Result )
{
    return ( Result as CompletedAsyncResult<SerializableDynamicObject> ) . Data;
}

Exponiendo el servicio del cliente de Silverlight

private async void myButton ( object sender , RoutedEventArgs e )
{
    dynamic Request = new SerializableDynamicObject ( );
    Request . Operation = "test";

    var task = Client ( Request );
    var result = await task;  // <------------------------------ Exception
}

Excepción

Task<SerializableDynamicObject > does not contain a definition for 'GetAwaiter'

Qué'está mal ?

Edición 1:

Brevemente,

Visual studio 2012 RCAplicación Silverlight 5 consumeJuego Servicio WCF 4 alojado enAplicación ASP.net 4 con la técnica ChannelFactory a través de SharedBiblioteca portátil .NET4 / SL5 contiene elYo juego Interfaz conCTP asíncrono

Grafico :
ASP.NET<= Biblioteca de clase (juego)<= Biblioteca portátil (iGame)=> Silverlight

Edición 2:

Se agrega Microsoft.CompilerServices.AsyncTargetingPack.Silverlight5.dll en mi cliente SL5utilizando el sistema. Enhebrado Tareas;

Respuestas a la pregunta(8)

Su respuesta a la pregunta