Add ConstructorObjectFactory