Begin implementation for Propertyinjection