public object BuildUnique(Type pluginType, Instance instance) { var @object = BuildNewInSession(pluginType, instance); if (@object is IDisposable && _pipelineGraph.Role == ContainerRole.Nested) { _pipelineGraph.TrackDisposable((IDisposable)@object); } return(@object); }