private void HandleActorTaskSchedulerMessage(ActorTaskSchedulerMessage m)
{
//set the current message captured in the async operation
//current message was cleared earlier when the async receive handler completed
CurrentMessage = m.Message;
if (m.Exception != null)
{
HandleInvokeFailure(m.Exception);
return;
}
m.ExecuteTask();
CurrentMessage = null;
}