public async Task <TOut> Send <TQuery, TOut>(TQuery query) where TQuery : IQuery { var queryHandler = _queryHandlerFactory.CreateQueryHandler <TQuery, TOut>(); if (queryHandler == null) { // Log error return(default);