anchor.diff:  
       self.RefPrimary(actor) <-- TestAsync 42
       
  -    let r = actorRef.PostWithReplyUntyped((fun ch -> TestSync(ch |> ReplyChannel.map unbox, Default.ReplyReceiveTimeout/4) |> box), Default.ReplyReceiveTimeout*4)
  +    let r = actorRef.PostWithReplyUntyped((fun ch -> (TestSync(ch |> ReplyChannel.map box, Default.ReplyReceiveTimeout/4) : TestMessage<int, int>) |> box), Default.ReplyReceiveTimeout*4)
               |> Async.RunSynchronously
       r |> should equal 42
   
  
positive.code: 
      self.RefPrimary(actor) <-- TestAsync 42
      let r = self.RefPrimary(actor).TryPostWithReply((fun ch -> ch.Timeout <- Default.ReplyReceiveTimeout/4; TestSync(ch, Default.ReplyReceiveTimeout*4)), Default.ReplyReceiveTimeout*8)
              |> Async.RunSynchronously
  
      r |> should equal None
  
negative.code:                 |> Actor.start
      let actorRef = self.RefPrimary(actor) :> ActorRef
  
      self.RefPrimary(actor).Post(TestAsync 42 : TestMessage<int, int>)
      let r = Async.RunSynchronously <| actorRef.PostWithReplyUntyped(fun ch -> (TestSync(ch |> ReplyChannel.map box, 43) : TestMessage<int, int>) |> box)
      r |> should equal 42
  
    [<Test>]
  