public void TestActorRef_must_support_futures()
{
var worker = new TestActorRef<WorkerActor>(Sys, Props.Create<WorkerActor>());
var task = worker.Ask("work");
Assert.True(task.IsCompleted, "Task should be completed");
if(!task.Wait(DefaultTimeout)) XAssert.Fail("Timed out"); //Using a timeout to stop the test if there is something wrong with the code
Assert.Equal("workDone", task.Result);
}