public ConfigSourceBuilder AddPolicyInjectionSettings()
        {
            PiabSectionBuilder builder = new SectionBuilder().PiabSection();
            builder
                .AddPolicy(PolicyName)
                .AddTo(configSource);

            return this;
        }
        public ConfigSourceBuilder AddPolicyInjectionSettings()
        {
            PiabSectionBuilder builder = new SectionBuilder().PiabSection();

            builder
            .AddPolicy(PolicyName)
            .AddTo(configSource);

            return(this);
        }
 public ConfigSourceBuilder AddExceptionHandlingSettings()
 {
     ExceptionSectionBuilder builder = new SectionBuilder().ExceptionSection();
     builder
         .AddPolicy(DefaultExceptionPolicyName)
             .AddException<Exception>().Named("all").NotifyRethrow
                 .AddWrapHandler().Named("wrap").WithMessage("New message").WrapWith<ArgumentException>()
         .AddTo(configSource);
     return this;
 }
        public ConfigSourceBuilder AddExceptionHandlingSettings()
        {
            ExceptionSectionBuilder builder = new SectionBuilder().ExceptionSection();

            builder
            .AddPolicy(DefaultExceptionPolicyName)
            .AddException <Exception>().Named("all").NotifyRethrow
            .AddWrapHandler().Named("wrap").WithMessage("New message").WrapWith <ArgumentException>()
            .AddTo(configSource);
            return(this);
        }