/// <summary>
 /// Initializes a new instance of the <see cref="DialerCampaignProgressEventCampaignProgress" /> class.
 /// </summary>
 /// <param name="Campaign">Campaign.</param>
 /// <param name="NumberOfContactsCalled">NumberOfContactsCalled.</param>
 /// <param name="TotalNumberOfContacts">TotalNumberOfContacts.</param>
 /// <param name="Percentage">Percentage.</param>
 /// <param name="AdditionalProperties">AdditionalProperties.</param>
 public DialerCampaignProgressEventCampaignProgress(DialerCampaignProgressEventUriReference Campaign = null, double?NumberOfContactsCalled = null, double?TotalNumberOfContacts = null, int?Percentage = null, Object AdditionalProperties = null)
 {
     this.Campaign = Campaign;
     this.NumberOfContactsCalled = NumberOfContactsCalled;
     this.TotalNumberOfContacts  = TotalNumberOfContacts;
     this.Percentage             = Percentage;
     this.AdditionalProperties   = AdditionalProperties;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DialerCampaignProgressEventCampaignProgress" /> class.
 /// </summary>
 /// <param name="Campaign">Campaign.</param>
 /// <param name="NumberOfContactsCalled">The number of contacts that have been called so far.</param>
 /// <param name="NumberOfContactsMessaged">The number of contacts that have been messaged so far.</param>
 /// <param name="TotalNumberOfContacts">The total number of contacts in the contact list.</param>
 /// <param name="Percentage">numberOfContactsContacted/totalNumberOfContacts*100.</param>
 public DialerCampaignProgressEventCampaignProgress(DialerCampaignProgressEventUriReference Campaign = null, double?NumberOfContactsCalled = null, double?NumberOfContactsMessaged = null, double?TotalNumberOfContacts = null, int?Percentage = null)
 {
     this.Campaign = Campaign;
     this.NumberOfContactsCalled   = NumberOfContactsCalled;
     this.NumberOfContactsMessaged = NumberOfContactsMessaged;
     this.TotalNumberOfContacts    = TotalNumberOfContacts;
     this.Percentage = Percentage;
 }