protected override void Initialize() { var builder = new LoggingBuilderStrategy(UnityBuildStage.Creation); this.Context.Strategies.Add(builder, builder.Stage); builder = new LoggingBuilderStrategy(UnityBuildStage.Initialization); this.Context.Strategies.Add(builder, builder.Stage); builder = new LoggingBuilderStrategy(UnityBuildStage.Lifetime); this.Context.Strategies.Add(builder, builder.Stage); builder = new LoggingBuilderStrategy(UnityBuildStage.PostInitialization); this.Context.Strategies.Add(builder, builder.Stage); builder = new LoggingBuilderStrategy(UnityBuildStage.PreCreation); this.Context.Strategies.Add(builder, builder.Stage); builder = new LoggingBuilderStrategy(UnityBuildStage.Setup); this.Context.Strategies.Add(builder, builder.Stage); builder = new LoggingBuilderStrategy(UnityBuildStage.TypeMapping); this.Context.Strategies.Add(builder, builder.Stage); }