public static IMultiFactorInfo Create(MultiFactorInfo multiFactorInfo) { return(multiFactorInfo switch { PhoneMultiFactorInfo phoneMultiFactorInfo => new PhoneMultiFactorInfoWrapper(phoneMultiFactorInfo), _ => new MultiFactorInfoWrapper(multiFactorInfo) });
public PhoneMultiFactorInfoWrapper(PhoneMultiFactorInfo phoneMultiFactorInfo) : base(phoneMultiFactorInfo) { _phoneMultiFactorInfo = phoneMultiFactorInfo ?? throw new ArgumentNullException(nameof(phoneMultiFactorInfo)); }