Builder: `On<Message>(Handle);` Handler: `void Handle(Message message) { }` Send message: `stateMachine.SendMessage(new Message(data));` Needs to work for `void SendMessage` and `TResult SendMessage`.