Rephrased: can you iterate through all child objects instantiated from classes that are under an abstract class?