public static Extension CreateADUseExtension(AddressSet.AddressSetUse use)
        {
            if (use == AddressSet.AddressSetUse.Search)
            {
                return(CreateNullElementExtension(NullFlavor.Other));
            }

            PostalAddressUse v3Use    = (PostalAddressUse)Enum.Parse(typeof(PostalAddressUse), use.ToString());
            string           wireCode = MARC.Everest.Connectors.Util.ToWireFormat(v3Use);

            return(new Extension()
            {
                Url = GetExtensionNameUrl("addressUse"),
                Value = new Coding(typeof(PostalAddressUse).GetValueSetDefinition(), wireCode)
            });
        }