Método genérico con múltiples restricciones

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

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta