public static PasswordlessLoginBuilder AddPasswordlessLogin(this IServiceCollection services, IConfiguration configuration)
        {
            var passwordlessLoginOptions = new PasswordlessLoginOptions();

            configuration.Bind(passwordlessLoginOptions);
            var builder = new PasswordlessLoginBuilder(services, passwordlessLoginOptions);

            return(builder.AddPasswordlessLogin());
        }
        public static PasswordlessLoginBuilder AddPasswordlessLogin(this IServiceCollection services, Action <PasswordlessLoginOptions> optionsAction = null)
        {
            var passwordlessLoginOptions = new PasswordlessLoginOptions();

            optionsAction?.Invoke(passwordlessLoginOptions);

            var builder = new PasswordlessLoginBuilder(services, passwordlessLoginOptions);

            return(builder.AddPasswordlessLogin());
        }