public string ToShortString()
        {
            var parts = new List <string>();

            if (Locality != null &&
                !string.IsNullOrWhiteSpace(Locality.ToString()))
            {
                parts.Add(Locality.ToString());
            }
            if (AdministrativeRegion != null &&
                !string.IsNullOrWhiteSpace(AdministrativeRegion.ToString()))
            {
                parts.Add(AdministrativeRegion.ToString());
            }

            return(string.Join(", ", parts));
        }
        public override string ToString()
        {
            var parts = new List <string>();

            if (Addressee != null &&
                !string.IsNullOrWhiteSpace(Addressee.ToString()))
            {
                parts.Add(Addressee.ToString());
            }
            if (StreetAddress != null &&
                !string.IsNullOrWhiteSpace(StreetAddress.ToString()))
            {
                parts.Add(StreetAddress.ToString());
            }
            if (Locality != null &&
                !string.IsNullOrWhiteSpace(Locality.ToString()))
            {
                parts.Add(Locality.ToString());
            }
            if (AdministrativeRegion != null &&
                !string.IsNullOrWhiteSpace(AdministrativeRegion.ToString()))
            {
                parts.Add(AdministrativeRegion.ToString());
            }
            if (PostalCode != null &&
                !string.IsNullOrWhiteSpace(PostalCode.ToString()))
            {
                parts.Add(PostalCode.ToString());
            }
            if (Country != null &&
                !string.IsNullOrWhiteSpace(Country.ToString()))
            {
                parts.Add(Country.ToString());
            }

            return(string.Join(", ", parts));
        }