Declaração de interface junto com restrições genéricas

Pergunta de sintaxe C # básica:

Então eu tenho essa aula

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

Como especifico que o BrandQuery implemente uma interface, digamos IDisposable?

Este é obviamente o caminho errado:

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

porque isso só colocaria uma restrição genérica em T.