Implemented IBuildAware interafce, now all cls that inherited IBuildAware members will invoke appropriate methods while constructing via IoC