/// <summary> /// Freezes components (prohibits assignment of components inside component holders). /// </summary> public void Freeze() { DependencyHolder.Freeze(); AspectSelector.Freeze(); AspectWeavePredicate.Freeze(); AspectDeclarationCollector.Freeze(); PipelineFactory.Freeze(); AspectFactory.Freeze(); AspectDependencyInjector.Freeze(); AspectOrderStrategy.Freeze(); WeaveDataProviderFactory.Freeze(); AspectFinalizer.Freeze(); }