public void InitializeManager(ProviderKind allowedProviders, MessageKind allowedMessages)
        {
            logProviders = new List <IJobLoggerProvider>();

            if (allowedProviders.HasFlag(ProviderKind.File) || allowedProviders.HasFlag(ProviderKind.All))
            {
                logProviders.Add(new FileProvider());
            }
            if (allowedProviders.HasFlag(ProviderKind.Console) || allowedProviders.HasFlag(ProviderKind.All))
            {
                logProviders.Add(new ConsoleProvider());
            }
            if (allowedProviders.HasFlag(ProviderKind.Database) || allowedProviders.HasFlag(ProviderKind.All))
            {
                logProviders.Add(new DBProvider());
            }
            logFactory = new LogMessageFactory(allowedMessages);
        }