private NonEuropeanUnionTaxpayerIdentificationNumber(NonEuropeanUnionCountry country, string taxpayerNumber) { Country = country; TaxpayerNumber = taxpayerNumber; }
public static ITry <NonEuropeanUnionTaxpayerIdentificationNumber, INonEmptyEnumerable <Error> > Create(NonEuropeanUnionCountry country, string taxpayerNumber) { return(ObjectValidations.NotNull(country).FlatMap(c => { var nonEmptyNumber = StringValidations.NonEmpty(taxpayerNumber); return nonEmptyNumber.Map(n => new NonEuropeanUnionTaxpayerIdentificationNumber(c, n)); })); }