public RemotingOrderHandler()
        {
            var inMemoryDao = new InMemoryRepository<Guid, Order>();

            var messageHandlers = new List<IMessageHandler>
                {
                    new AddOrderHandler(inMemoryDao),
                    new GetOrderHandler(inMemoryDao),
                    new RemoveOrderHandler(inMemoryDao)
                };

            messageReceiver = new MessageReceiver(messageHandlers);
        }
 internal ZyanMessageServer(IMessageReceiver messageReceiver, int port)
 {
     receiver = (MessageReceiver)messageReceiver;
     host = new ZyanComponentHost("OrderService", port);
 }