public static Address ToDomain(this CouncilProperty databaseEntity)
 {
     return(new Address
     {
         AddressLine1 = databaseEntity.AddressLine1,
         AddressLine2 = databaseEntity.AddressLine2,
         AddressLine3 = databaseEntity.AddressLine3,
         AddressLine4 = databaseEntity.AddressLine4,
         PostCode = databaseEntity.PostCode
     });
 }
        private static TaxPayerInformation MapDetailsToTaxPayerInformation(TaxPayer taxPayer, CouncilProperty propertyInfo, List <string> emails, PhoneNumber phoneNumbers)
        {
            var person = taxPayer.ToDomain();

            person.Uprn            = propertyInfo?.Uprn;
            person.TaxPayerAddress = propertyInfo?.ToDomain();
            person.EmailList       = emails;
            person.PhoneNumberList = new List <string> {
                phoneNumbers?.Number1, phoneNumbers?.Number2, phoneNumbers?.Number3, phoneNumbers?.Number4
            };

            person.PhoneNumberList.RemoveAll(item => item == null);

            return(person);
        }