removed the coupling between IObjectBuilder and IPipelineGraph
reshaping a bit of the IPipelineGraph interface