private Func<HttpRequestMessage> GetRequestProvider(IQuery query) { Func<HttpRequestMessage> requestProvider = () => { var request = query.GetRequest(); return _authorizer.AuthorizeRequest(request); }; return requestProvider; }