private Task <T> ProcessRequest <T>(Func <string, string> requestMethod)
        {
            var requestId = Guid.NewGuid().ToString();

            return(_connection.Request <T>(requestId, requestMethod(requestId)));
        }