protected override TResponse Ask(IDbConnection connection, QueryObject query) => query.QueryFirstOrDefault <TResponse>(connection);