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);
        }
        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);
        }