SignalR: Como chamar o método do cliente .net do servidor?

Eu quero enviar dados para o meu aplicativo de console que tem uma conexão com o meu "someHub". Eu tentei fazer como descrito no exemplo deum link mas não tem resultado. Código do lado do servidor:

[HubName("somehub")]
public class SomeHub : Hub
{
    public override Task OnConnected()
    {
        //Here I want to send "hello" on my sonsole application
        Clients.Caller.sendSomeData("hello");

        return base.OnConnected();
    }
}

Código do lado Clien:

public class Provider
{
    protected HubConnection Connection;
    private IHubProxy _someHub;

    public Provider()
    {
        Connection = new HubConnection("http://localhost:4702/");
        _someHub = Connection.CreateHubProxy("somehub");
        Init();
    }

    private void Init()
    {
        _someHub.On<string>("sendSomeData", s =>
        {
            //This code is not reachable
            Console.WriteLine("Some data from server({0})", s);
        });

        Connection.Start().Wait();
    }
}

Qual é a melhor solução para implementar isso e qual é a razão pela qual não consigo invocar o método do cliente?

questionAnswers(1)

yourAnswerToTheQuestion