Compruebe si hay argumentos de tipo en una declaración de plantilla variadic

Obtuve una declaración de plantilla variada, como la clásica:

template <typename... Arguments>
class VariadicTemplate;

Lo que necesito lograr es dejar que laVariadicTemplate&nbsp;la clase realiza algún tipo de comprobación; la plantilla variadic debe verificar en alguna forma iterativa que todos los argumentos recibidos deben ser del tipo<Foo>.

He visto algo similar en algún lugar pero ahora no puedo reconocer dónde estaba: P