It's currently not possible to restrict a template to be only instantiated with a specific class or its subclasses.
Possible syntax for such a feature could be:
class Container<Class T extends Element> {}; // Java-like class Container<Class T> where T : Element {}; // C#-like