Método genérico con múltiples restricciones

Tengo un método genérico que tiene dos parámetros generics. Traté de comstackr el código a continuación, pero no funciona. ¿Es una limitación de .NET? ¿Es posible tener múltiples restricciones para diferentes parámetros?

public TResponse Call(TRequest request) where TRequest : MyClass, TResponse : MyOtherClass 

Es posible hacer esto, acaba de obtener la syntax ligeramente incorrecta. Necesita un where para cada restricción en lugar de separarlos con una coma:

 public TResponse Call(TRequest request) where TRequest : MyClass where TResponse : MyOtherClass