Map<String, Object?> serializeAsMap() => { if (provider != null) 'authProvider': provider!.name, if (options != null) 'options': options!.serializeAsMap(), };