Каков синтаксис размещения ограничений для нескольких типов? Основной пример:
class Animal<SpeciesType> where SpeciesType : Species
Я хотел бы установить ограничения для обоих типов в следующем определении, так что SpeciesType должен наследовать от Species и OrderType должен наследовать от Order:
class Animal<SpeciesType, OrderType>