public override void InitializeComponent(ICore core)
 {
     this.Configuration = core.Components.Configuration;
     this.Configuration.GetElement <BooleanConfigurationElement>(
         LoggingBehaviourConfiguration.SECTION,
         LoggingBehaviourConfiguration.ENABLED_ELEMENT
         ).ConnectValue(value => { this.Enabled = value; this.Refresh(); });
     this.Configuration.GetElement <SelectionConfigurationElement>(
         LoggingBehaviourConfiguration.SECTION,
         LoggingBehaviourConfiguration.LEVEL_ELEMENT
         ).ConnectValue(value => { this.Level = LoggingBehaviourConfiguration.GetLogLevel(value); this.Refresh(); });
     base.InitializeComponent(core);
 }
 public IEnumerable <ConfigurationSection> GetConfigurationSections()
 {
     return(LoggingBehaviourConfiguration.GetConfigurationSections());
 }