Say you have class Foo(type1,type2) { .... }
And a concrete Foo is passed as a parameter to another template, is there a way to get type1 and type2 from Foo so you can use them in the new template... For example..
class Bar(FooType) { FooType.type1 DoSomething() { ... } } or Even something like class Bar(FooType) : Baz!(FooType.type1) { FooType.type1 DoSomething() { ... } }