public static async Task <OAuth2Module> AddKeyCloak(KeycloakConfig config)
        {
            OAuth2Module module = await KeycloakOAuth2Module.Create(config);

            Instance.modules[config.accountId] = module;
            return(module);
        }
        private async static Task RestoreAccount(Config config)
        {
            OAuth2Module module;

            if (config.GetType() == typeof(KeycloakConfig))
            {
                module = await KeycloakOAuth2Module.Create(config);
            }
            else if (config.GetType() == typeof(FacebookConfig))
            {
                module = await FacebookOAuth2Module.Create(config);
            }
            else
            {
                module = await OAuth2Module.Create(config);
            }

            Instance.modules[config.accountId] = module;
        }