public IContainerExtensionManager CreateCopy() { var extensionManager = new BuildExtensionManager(); using (this.readerWriterLock.AcquireReadLock()) foreach (var extension in this.postbuildExtensions.OfType<IContainerExtension>().Concat(this.registrationExtensions)) extensionManager.AddExtension(extension.CreateCopy()); return extensionManager; }
public IContainerExtensionManager CreateCopy() { var extensionManager = new BuildExtensionManager(); foreach (var extension in this.repository) { extensionManager.AddExtension(extension.CreateCopy()); } return(extensionManager); }