title: Akka.NET Ask Task never completing
body: <p>I may be doing something incorrect, but it is not apparent.  I have the following code:</p>
  
  <pre><code> namespace test
      {
          class Program
              {
               static void Main(string[] args)
  
                  {
                      using (var system = ActorSystem.Create("MySystem"))
                      {
                          var testPassRetriever = system.ActorOf&lt;PrintActor&gt;();
                          var task = testPassRetriever.Ask&lt;PrintActorMsg&gt;(new PrintActorMsg());
  
                          // prevent the application from exiting before message is handled
                          task.Wait();
                          Console.WriteLine("Finished.");
                          Console.ReadLine();
                      }
                  }
          }
          class PrintActorMsg{}
  
          class PrintActor : ReceiveActor
          {
              public PrintActor()
              {
               Receive&lt;PrintActorMsg&gt;(msg =&gt; Console.WriteLine("foo"));
              }
          }
  }// namespace test
  </code></pre>
  
  <p>The issue is that the Task returned by Ask never completes. Its status stays in the Waiting for Activation state.  "Foo" does get printed on the command line so I know the actor is processing the Print message.  Is there something else I am supposed to do in the overridden actor PrintMsg to mark the task completed?</p>