Use the ObjectManager and Property Injection where possible