/// <summary>
        /// The file system get triggers.
        /// </summary>
        /// <param name="dataConfigurationProviderType">
        /// The data configuration provider type.
        /// </param>
        /// <returns>
        /// The <see cref="List"/>.
        /// </returns>
        public static Dictionary <string, Assembly> FileSystemGetTriggers(DataConfigurationProviderType dataConfigurationProviderType)
        {
            Dictionary <string, Assembly> listData = null;

            switch (dataConfigurationProviderType)
            {
            case DataConfigurationProviderType.FileSystem:
                var           triggersDirectory     = Configuration.DirectoryTriggers();
                var           regTriggers           = new Regex(Configuration.TriggersDllExtension);
                List <string> assemblyFilesTriggers = Directory.GetFiles(triggersDirectory, Configuration.TriggersDllExtensionLookFor)
                                                      .Where(path => regTriggers.IsMatch(path))
                                                      .ToList();
                foreach (var assemblyFile in assemblyFilesTriggers)
                {
                    listData.Add(assemblyFile, Assembly.LoadFrom(assemblyFile));
                }
                break;

            case DataConfigurationProviderType.Azure:
                break;

            default:
                break;
            }

            return(list);
        }
        public static List <string> FileSystemGetEvents(DataConfigurationProviderType dataConfigurationProviderType)
        {
            List <string> list = null;

            switch (dataConfigurationProviderType)
            {
            case DataConfigurationProviderType.FileSystem:
                var eventsDirectory     = Configuration.DirectoryEvents();
                var regEvents           = new Regex(Configuration.EventsDllExtension);
                var assemblyFilesEvents =
                    Directory.GetFiles(eventsDirectory, Configuration.EventsDllExtensionLookFor)
                    .Where(path => regEvents.IsMatch(path))
                    .ToList();
                break;

            case DataConfigurationProviderType.Azure:
                break;

            default:
                break;
            }

            return(list);
        }