I have a class A which has a few subclasses.
public class A { public void FooA(ref A obj) { (...) } }
I also have a gen