Объявление интерфейса вместе с общими ограничениями

Основной вопрос синтаксиса C #:

Итак, у меня есть этот класс

public class BrandQuery : Query where T : Ad
{
  //...
}

Как мне указать, что BrandQuery реализует интерфейс, скажем IDisposable?

Это явно неправильный путь:

public class BrandQuery : Query where T : Ad, IDisposable
{
  //...
}

потому что это только наложит общее ограничение на T.

Ответы на вопрос(1)

Ваш ответ на вопрос