private void InitializeCustomProcessors(AnonymizerConfigurationManager configurationManager)
        {
            var processors = _customProcessorFactory.GetType().GetField("_customProcessors", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance).GetValue(_customProcessorFactory) as Dictionary <string, Type>;

            foreach (var processor in processors)
            {
                _processors[processor.Key.ToUpperInvariant()] = _customProcessorFactory.CreateProcessor(processor.Key, configurationManager.GetParameterConfiguration().CustomSettings);
            }
        }
        private HashSet <string> GetCustomMethods()
        {
            var processorField = _processorFactory.GetType().GetField("_customProcessors", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance);

            if (processorField == null)
            {
                return(new HashSet <string>());
            }

            var processors = processorField.GetValue(_processorFactory) as Dictionary <string, Type>;

            return(processors.Select(x => x.Key).ToHashSet <string>(StringComparer.OrdinalIgnoreCase));
        }