Doctrine Common

Add Reflection Abstraction