1. Reflection, how about class hierarchy

2. Dependency injection with Home Made Injection

Usefull in tests.