internal static void Initialize() {
     try {
         if (!_inicialized) {
             _configSection = (ProcessorConfigurationSection)GetSection(ProcessorSectionName, typeof(ProcessorConfigurationSection), true);
         }
     }
     finally {
         _inicialized = true;
     }
 }
        internal static void Refresh() {
            ConfigurationManager.RefreshSection(ProcessorSectionName);

            if (_configSection != null) {
                if (_configSection.Processors != null) {
                    foreach (ProcessorElement element in _configSection.Processors) {
                        element.ResetProperties();
                    }
                }

                if (_configSection.SharedTriggers != null) {
                    foreach (TriggerElement element in _configSection.SharedTriggers) {
                        element.ResetProperties();
                    }
                }
            }

            _configSection = null;
            _inicialized = false;
            Initialize();
        }