/// <summary>
 /// Initializes a new instance of the <see cref="ExternalContactsContactChangedTopicContact" /> class.
 /// </summary>
 /// <param name="Id">Id.</param>
 /// <param name="Type">Type.</param>
 /// <param name="FirstName">FirstName.</param>
 /// <param name="MiddleName">MiddleName.</param>
 /// <param name="LastName">LastName.</param>
 /// <param name="Salutation">Salutation.</param>
 /// <param name="Title">Title.</param>
 /// <param name="WorkPhone">WorkPhone.</param>
 /// <param name="CellPhone">CellPhone.</param>
 /// <param name="HomePhone">HomePhone.</param>
 /// <param name="OtherPhone">OtherPhone.</param>
 /// <param name="WorkEmail">WorkEmail.</param>
 /// <param name="PersonalEmail">PersonalEmail.</param>
 /// <param name="OtherEmail">OtherEmail.</param>
 /// <param name="Address">Address.</param>
 /// <param name="SurveyOptOut">SurveyOptOut.</param>
 /// <param name="ExternalSystemUrl">ExternalSystemUrl.</param>
 /// <param name="TwitterId">TwitterId.</param>
 /// <param name="LineId">LineId.</param>
 /// <param name="WhatsAppId">WhatsAppId.</param>
 /// <param name="FacebookId">FacebookId.</param>
 public ExternalContactsContactChangedTopicContact(string Id = null, TypeEnum?Type = null, string FirstName = null, string MiddleName = null, string LastName = null, string Salutation = null, string Title = null, ExternalContactsContactChangedTopicPhoneNumber WorkPhone = null, ExternalContactsContactChangedTopicPhoneNumber CellPhone = null, ExternalContactsContactChangedTopicPhoneNumber HomePhone = null, ExternalContactsContactChangedTopicPhoneNumber OtherPhone = null, string WorkEmail = null, string PersonalEmail = null, string OtherEmail = null, ExternalContactsContactChangedTopicContactAddress Address = null, bool?SurveyOptOut = null, string ExternalSystemUrl = null, ExternalContactsContactChangedTopicTwitterId TwitterId = null, ExternalContactsContactChangedTopicLineId LineId = null, ExternalContactsContactChangedTopicWhatsAppId WhatsAppId = null, ExternalContactsContactChangedTopicFacebookId FacebookId = null)
 {
     this.Id                = Id;
     this.Type              = Type;
     this.FirstName         = FirstName;
     this.MiddleName        = MiddleName;
     this.LastName          = LastName;
     this.Salutation        = Salutation;
     this.Title             = Title;
     this.WorkPhone         = WorkPhone;
     this.CellPhone         = CellPhone;
     this.HomePhone         = HomePhone;
     this.OtherPhone        = OtherPhone;
     this.WorkEmail         = WorkEmail;
     this.PersonalEmail     = PersonalEmail;
     this.OtherEmail        = OtherEmail;
     this.Address           = Address;
     this.SurveyOptOut      = SurveyOptOut;
     this.ExternalSystemUrl = ExternalSystemUrl;
     this.TwitterId         = TwitterId;
     this.LineId            = LineId;
     this.WhatsAppId        = WhatsAppId;
     this.FacebookId        = FacebookId;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ExternalContactsContactChangedTopicWhatsAppId" /> class.
 /// </summary>
 /// <param name="PhoneNumber">PhoneNumber.</param>
 /// <param name="DisplayName">DisplayName.</param>
 public ExternalContactsContactChangedTopicWhatsAppId(ExternalContactsContactChangedTopicPhoneNumber PhoneNumber = null, string DisplayName = null)
 {
     this.PhoneNumber = PhoneNumber;
     this.DisplayName = DisplayName;
 }