The SendRequest method performs a comparison between an object of type T and null. While there are no use cases currently where the generic type is a value type, we should constrain the generic type to be a class so that the comparison remains meaningful.