Currently is there a way to get all of the subclasses of a class 
at compile time?
It seems like something that should be possible using traits but 
I can't seems to see how.
Something like
class A{...}
class B:A{...}
class C:A{...}
...
foreach(auto t ; getsubclass(A))
{
    ...
}
Any help would be grateful.
Tofu