+ Modified IObjectRef<> to extend IDefinition<> interface
+ Modified Def.Reference() method to return IObjectRef<>