A tarefa <> não contém uma definição 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 );

Serviço

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;
}

Expondo o serviço do cliente do 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
}

Exceção

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

o queestá errado?

Editar 1:

Resumidamente

Estúdio Visual 2012 RCAplicativo Silverlight 5 consomejogos Serviço WCF 4 hospedado emAplicativo ASP.net 4 com a técnica ChannelFactory via SharedBiblioteca Portátil .NET4 / SL5 contém oiGame interface comCTP assíncrono

Gráfico :
ASP.NET<= Biblioteca de Classes (Jogo)<= Biblioteca Portátil (iGame)=> Silverlight

Editar 2:

Microsoft.CompilerServices.AsyncTargetingPack.Silverlight5.dll é adicionado no meu cliente SL5usando o sistema. Threading Tarefas;

questionAnswers(8)

yourAnswerToTheQuestion