public async Task Handle(LogMessageProcessed message)
        {
            if (lookup.MessageRouteExists(message.Machine, message.Thread))
            {
                lookup.LookupMessageRoute(message.Machine, message.Thread).LogMessageProcessed();
            }

            await Task.FromResult(false);
        }
        public async Task Handle(TCommand message)
        {
            MessageRoute route = lookup.MessageRouteExists(message.Machine, message.Thread)
                ? lookup.LookupMessageRoute(message.Machine, message.Thread)
                : lookup.OpenRoute(message.Machine, message.Thread, message.CreatedOn);

            route.LogMessageProcessing(message.MessageName, MessageType);

            await Task.FromResult(false);
        }