public ExternalPractitionerContactPointDetail(
			EntityRef contactPointRef, string name, string description, bool isDefaultContactPoint,
			EnumValueInfo preferredResultCommunicationMode, EnumValueInfo informationAuthority,
			List<TelephoneDetail> phoneDetails, List<AddressDetail> addressDetails, List<EmailAddressDetail> emailAddressDetails,
			TelephoneDetail currentPhone, TelephoneDetail currentFax, AddressDetail currentAddress, EmailAddressDetail currentEmailAddress,
			ExternalPractitionerContactPointSummary mergeDestination, bool isMerged, bool deactivated)
		{
			this.ContactPointRef = contactPointRef;
			this.Name = name;
			this.Description = description;
			this.IsDefaultContactPoint = isDefaultContactPoint;
			this.PreferredResultCommunicationMode = preferredResultCommunicationMode;
			this.InformationAuthority = informationAuthority;
			this.TelephoneNumbers = phoneDetails;
			this.Addresses = addressDetails;
			this.EmailAddresses = emailAddressDetails;
			this.CurrentPhoneNumber = currentPhone;
			this.CurrentFaxNumber = currentFax;
			this.CurrentAddress = currentAddress;
			this.CurrentEmailAddress = currentEmailAddress;
			this.MergeDestination = mergeDestination;
			this.IsMerged = isMerged;
			this.Deactivated = deactivated;
		}
 public ExternalPractitionerContactPointDetail(
     EntityRef contactPointRef, string name, string description, bool isDefaultContactPoint,
     EnumValueInfo preferredResultCommunicationMode, EnumValueInfo informationAuthority,
     List <TelephoneDetail> phoneDetails, List <AddressDetail> addressDetails, List <EmailAddressDetail> emailAddressDetails,
     TelephoneDetail currentPhone, TelephoneDetail currentFax, AddressDetail currentAddress, EmailAddressDetail currentEmailAddress,
     ExternalPractitionerContactPointSummary mergeDestination, bool isMerged, bool deactivated)
 {
     this.ContactPointRef                  = contactPointRef;
     this.Name                             = name;
     this.Description                      = description;
     this.IsDefaultContactPoint            = isDefaultContactPoint;
     this.PreferredResultCommunicationMode = preferredResultCommunicationMode;
     this.InformationAuthority             = informationAuthority;
     this.TelephoneNumbers                 = phoneDetails;
     this.Addresses                        = addressDetails;
     this.EmailAddresses                   = emailAddressDetails;
     this.CurrentPhoneNumber               = currentPhone;
     this.CurrentFaxNumber                 = currentFax;
     this.CurrentAddress                   = currentAddress;
     this.CurrentEmailAddress              = currentEmailAddress;
     this.MergeDestination                 = mergeDestination;
     this.IsMerged                         = isMerged;
     this.Deactivated                      = deactivated;
 }