/// <summary>
 /// Initializes a new instance of the
 /// MicrosoftDynamicsCRMadoxioApplicationtermsconditionslimitation
 /// class.
 /// </summary>
 public MicrosoftDynamicsCRMadoxioApplicationtermsconditionslimitation(int?timezoneruleversionnumber = default(int?), string _owninguserValue = default(string), System.DateTimeOffset?createdon = default(System.DateTimeOffset?), string _owneridValue = default(string), string _owningbusinessunitValue = default(string), string _modifiedonbehalfbyValue = default(string), string _adoxioLicencesubcategoryidValue = default(string), string _adoxioTermsconditionspresetValue = default(string), int?statecode = default(int?), string _createdonbehalfbyValue = default(string), int?importsequencenumber = default(int?), string _owningteamValue = default(string), string _adoxioLicenceValue = default(string), string _createdbyValue = default(string), string _modifiedbyValue = default(string), string _adoxioLicencetypeValue = default(string), int?statuscode = default(int?), string adoxioTermsandconditions = default(string), string _adoxioApplicationValue = default(string), string versionnumber = default(string), string _adoxioEndorsementValue = default(string), System.DateTimeOffset?overriddencreatedon = default(System.DateTimeOffset?), string adoxioName = default(string), System.DateTimeOffset?modifiedon = default(System.DateTimeOffset?), string adoxioApplicationtermsconditionslimitationid = default(string), int?utcconversiontimezonecode = default(int?), MicrosoftDynamicsCRMsystemuser createdbyname = default(MicrosoftDynamicsCRMsystemuser), MicrosoftDynamicsCRMsystemuser createdonbehalfbyname = default(MicrosoftDynamicsCRMsystemuser), MicrosoftDynamicsCRMsystemuser modifiedbyname = default(MicrosoftDynamicsCRMsystemuser), MicrosoftDynamicsCRMsystemuser modifiedonbehalfbyname = default(MicrosoftDynamicsCRMsystemuser), MicrosoftDynamicsCRMsystemuser owninguser = default(MicrosoftDynamicsCRMsystemuser), MicrosoftDynamicsCRMteam owningteam = default(MicrosoftDynamicsCRMteam), MicrosoftDynamicsCRMprincipal ownerid = default(MicrosoftDynamicsCRMprincipal), MicrosoftDynamicsCRMbusinessunit owningbusinessunit = default(MicrosoftDynamicsCRMbusinessunit), IList <MicrosoftDynamicsCRMsyncerror> adoxioApplicationtermsconditionslimitationSyncErrors = default(IList <MicrosoftDynamicsCRMsyncerror>), IList <MicrosoftDynamicsCRMduplicaterecord> adoxioApplicationtermsconditionslimitationDuplicateMatchingRecord = default(IList <MicrosoftDynamicsCRMduplicaterecord>), IList <MicrosoftDynamicsCRMduplicaterecord> adoxioApplicationtermsconditionslimitationDuplicateBaseRecord = default(IList <MicrosoftDynamicsCRMduplicaterecord>), IList <MicrosoftDynamicsCRMasyncoperation> adoxioApplicationtermsconditionslimitationAsyncOperations = default(IList <MicrosoftDynamicsCRMasyncoperation>), IList <MicrosoftDynamicsCRMmailboxtrackingfolder> adoxioApplicationtermsconditionslimitationMailboxTrackingFolders = default(IList <MicrosoftDynamicsCRMmailboxtrackingfolder>), IList <MicrosoftDynamicsCRMprocesssession> adoxioApplicationtermsconditionslimitationProcessSession = default(IList <MicrosoftDynamicsCRMprocesssession>), IList <MicrosoftDynamicsCRMbulkdeletefailure> adoxioApplicationtermsconditionslimitationBulkDeleteFailures = default(IList <MicrosoftDynamicsCRMbulkdeletefailure>), IList <MicrosoftDynamicsCRMprincipalobjectattributeaccess> adoxioApplicationtermsconditionslimitationPrincipalObjectAttributeAccesses = default(IList <MicrosoftDynamicsCRMprincipalobjectattributeaccess>), MicrosoftDynamicsCRMadoxioApplication adoxioApplication = default(MicrosoftDynamicsCRMadoxioApplication), MicrosoftDynamicsCRMadoxioLicences adoxioLicence = default(MicrosoftDynamicsCRMadoxioLicences), MicrosoftDynamicsCRMadoxioLicencetype adoxioLicenceType = default(MicrosoftDynamicsCRMadoxioLicencetype), MicrosoftDynamicsCRMadoxioTermsconditionslimitationspreset adoxioTermsConditionsPreset = default(MicrosoftDynamicsCRMadoxioTermsconditionslimitationspreset), MicrosoftDynamicsCRMadoxioLicencesubcategory adoxioLicenceSubCategoryId = default(MicrosoftDynamicsCRMadoxioLicencesubcategory), MicrosoftDynamicsCRMadoxioEndorsement adoxioEndorsement = default(MicrosoftDynamicsCRMadoxioEndorsement), IList <MicrosoftDynamicsCRMadoxioApplication> adoxioApplicationtermsconditionslimitationAdoxioApplicationChangingTermsandConditions = default(IList <MicrosoftDynamicsCRMadoxioApplication>))
 {
     Timezoneruleversionnumber = timezoneruleversionnumber;
     this._owninguserValue     = _owninguserValue;
     Createdon                                    = createdon;
     this._owneridValue                           = _owneridValue;
     this._owningbusinessunitValue                = _owningbusinessunitValue;
     this._modifiedonbehalfbyValue                = _modifiedonbehalfbyValue;
     this._adoxioLicencesubcategoryidValue        = _adoxioLicencesubcategoryidValue;
     this._adoxioTermsconditionspresetValue       = _adoxioTermsconditionspresetValue;
     Statecode                                    = statecode;
     this._createdonbehalfbyValue                 = _createdonbehalfbyValue;
     Importsequencenumber                         = importsequencenumber;
     this._owningteamValue                        = _owningteamValue;
     this._adoxioLicenceValue                     = _adoxioLicenceValue;
     this._createdbyValue                         = _createdbyValue;
     this._modifiedbyValue                        = _modifiedbyValue;
     this._adoxioLicencetypeValue                 = _adoxioLicencetypeValue;
     Statuscode                                   = statuscode;
     AdoxioTermsandconditions                     = adoxioTermsandconditions;
     this._adoxioApplicationValue                 = _adoxioApplicationValue;
     Versionnumber                                = versionnumber;
     this._adoxioEndorsementValue                 = _adoxioEndorsementValue;
     Overriddencreatedon                          = overriddencreatedon;
     AdoxioName                                   = adoxioName;
     Modifiedon                                   = modifiedon;
     AdoxioApplicationtermsconditionslimitationid = adoxioApplicationtermsconditionslimitationid;
     Utcconversiontimezonecode                    = utcconversiontimezonecode;
     Createdbyname                                = createdbyname;
     Createdonbehalfbyname                        = createdonbehalfbyname;
     Modifiedbyname                               = modifiedbyname;
     Modifiedonbehalfbyname                       = modifiedonbehalfbyname;
     Owninguser                                   = owninguser;
     Owningteam                                   = owningteam;
     Ownerid            = ownerid;
     Owningbusinessunit = owningbusinessunit;
     AdoxioApplicationtermsconditionslimitationSyncErrors = adoxioApplicationtermsconditionslimitationSyncErrors;
     AdoxioApplicationtermsconditionslimitationDuplicateMatchingRecord          = adoxioApplicationtermsconditionslimitationDuplicateMatchingRecord;
     AdoxioApplicationtermsconditionslimitationDuplicateBaseRecord              = adoxioApplicationtermsconditionslimitationDuplicateBaseRecord;
     AdoxioApplicationtermsconditionslimitationAsyncOperations                  = adoxioApplicationtermsconditionslimitationAsyncOperations;
     AdoxioApplicationtermsconditionslimitationMailboxTrackingFolders           = adoxioApplicationtermsconditionslimitationMailboxTrackingFolders;
     AdoxioApplicationtermsconditionslimitationProcessSession                   = adoxioApplicationtermsconditionslimitationProcessSession;
     AdoxioApplicationtermsconditionslimitationBulkDeleteFailures               = adoxioApplicationtermsconditionslimitationBulkDeleteFailures;
     AdoxioApplicationtermsconditionslimitationPrincipalObjectAttributeAccesses = adoxioApplicationtermsconditionslimitationPrincipalObjectAttributeAccesses;
     AdoxioApplication           = adoxioApplication;
     AdoxioLicence               = adoxioLicence;
     AdoxioLicenceType           = adoxioLicenceType;
     AdoxioTermsConditionsPreset = adoxioTermsConditionsPreset;
     AdoxioLicenceSubCategoryId  = adoxioLicenceSubCategoryId;
     AdoxioEndorsement           = adoxioEndorsement;
     AdoxioApplicationtermsconditionslimitationAdoxioApplicationChangingTermsandConditions = adoxioApplicationtermsconditionslimitationAdoxioApplicationChangingTermsandConditions;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the
 /// MicrosoftDynamicsCRMadoxioApplicationtermsconditionslimitation
 /// class.
 /// </summary>
 public MicrosoftDynamicsCRMadoxioApplicationtermsconditionslimitation(int?statuscode = default(int?), int?statecode = default(int?), System.DateTimeOffset?overriddencreatedon = default(System.DateTimeOffset?), string _owningteamValue = default(string), System.DateTimeOffset?createdon = default(System.DateTimeOffset?), string _adoxioApplicationValue = default(string), int?importsequencenumber = default(int?), string _modifiedonbehalfbyValue = default(string), System.DateTimeOffset?modifiedon = default(System.DateTimeOffset?), string _adoxioLicenceValue = default(string), int?utcconversiontimezonecode = default(int?), string adoxioApplicationtermsconditionslimitationid = default(string), string _createdbyValue = default(string), string _modifiedbyValue = default(string), string _createdonbehalfbyValue = default(string), int?timezoneruleversionnumber = default(int?), string _adoxioTermsconditionspresetValue = default(string), string _adoxioLicencetypeValue = default(string), string _owningbusinessunitValue = default(string), string adoxioTermsandconditions = default(string), string _owninguserValue = default(string), string _owneridValue = default(string), long?versionnumber = default(long?), string adoxioName = default(string), MicrosoftDynamicsCRMsystemuser createdbyname = default(MicrosoftDynamicsCRMsystemuser), MicrosoftDynamicsCRMsystemuser createdonbehalfbyname = default(MicrosoftDynamicsCRMsystemuser), MicrosoftDynamicsCRMsystemuser modifiedbyname = default(MicrosoftDynamicsCRMsystemuser), MicrosoftDynamicsCRMsystemuser modifiedonbehalfbyname = default(MicrosoftDynamicsCRMsystemuser), MicrosoftDynamicsCRMsystemuser owninguser = default(MicrosoftDynamicsCRMsystemuser), MicrosoftDynamicsCRMteam owningteam = default(MicrosoftDynamicsCRMteam), MicrosoftDynamicsCRMprincipal ownerid = default(MicrosoftDynamicsCRMprincipal), MicrosoftDynamicsCRMbusinessunit owningbusinessunit = default(MicrosoftDynamicsCRMbusinessunit), IList <MicrosoftDynamicsCRMsyncerror> adoxioApplicationtermsconditionslimitationSyncErrors = default(IList <MicrosoftDynamicsCRMsyncerror>), IList <MicrosoftDynamicsCRMduplicaterecord> adoxioApplicationtermsconditionslimitationDuplicateMatchingRecord = default(IList <MicrosoftDynamicsCRMduplicaterecord>), IList <MicrosoftDynamicsCRMduplicaterecord> adoxioApplicationtermsconditionslimitationDuplicateBaseRecord = default(IList <MicrosoftDynamicsCRMduplicaterecord>), IList <MicrosoftDynamicsCRMasyncoperation> adoxioApplicationtermsconditionslimitationAsyncOperations = default(IList <MicrosoftDynamicsCRMasyncoperation>), IList <MicrosoftDynamicsCRMbulkdeletefailure> adoxioApplicationtermsconditionslimitationBulkDeleteFailures = default(IList <MicrosoftDynamicsCRMbulkdeletefailure>), MicrosoftDynamicsCRMadoxioApplication adoxioApplication = default(MicrosoftDynamicsCRMadoxioApplication), MicrosoftDynamicsCRMadoxioLicences adoxioLicence = default(MicrosoftDynamicsCRMadoxioLicences), MicrosoftDynamicsCRMadoxioLicencetype adoxioLicenceType = default(MicrosoftDynamicsCRMadoxioLicencetype), MicrosoftDynamicsCRMadoxioTermsconditionslimitationspreset adoxioTermsConditionsPreset = default(MicrosoftDynamicsCRMadoxioTermsconditionslimitationspreset))
 {
     Statuscode                    = statuscode;
     Statecode                     = statecode;
     Overriddencreatedon           = overriddencreatedon;
     this._owningteamValue         = _owningteamValue;
     Createdon                     = createdon;
     this._adoxioApplicationValue  = _adoxioApplicationValue;
     Importsequencenumber          = importsequencenumber;
     this._modifiedonbehalfbyValue = _modifiedonbehalfbyValue;
     Modifiedon                    = modifiedon;
     this._adoxioLicenceValue      = _adoxioLicenceValue;
     Utcconversiontimezonecode     = utcconversiontimezonecode;
     AdoxioApplicationtermsconditionslimitationid = adoxioApplicationtermsconditionslimitationid;
     this._createdbyValue                   = _createdbyValue;
     this._modifiedbyValue                  = _modifiedbyValue;
     this._createdonbehalfbyValue           = _createdonbehalfbyValue;
     Timezoneruleversionnumber              = timezoneruleversionnumber;
     this._adoxioTermsconditionspresetValue = _adoxioTermsconditionspresetValue;
     this._adoxioLicencetypeValue           = _adoxioLicencetypeValue;
     this._owningbusinessunitValue          = _owningbusinessunitValue;
     AdoxioTermsandconditions               = adoxioTermsandconditions;
     this._owninguserValue                  = _owninguserValue;
     this._owneridValue     = _owneridValue;
     Versionnumber          = versionnumber;
     AdoxioName             = adoxioName;
     Createdbyname          = createdbyname;
     Createdonbehalfbyname  = createdonbehalfbyname;
     Modifiedbyname         = modifiedbyname;
     Modifiedonbehalfbyname = modifiedonbehalfbyname;
     Owninguser             = owninguser;
     Owningteam             = owningteam;
     Ownerid            = ownerid;
     Owningbusinessunit = owningbusinessunit;
     AdoxioApplicationtermsconditionslimitationSyncErrors = adoxioApplicationtermsconditionslimitationSyncErrors;
     AdoxioApplicationtermsconditionslimitationDuplicateMatchingRecord = adoxioApplicationtermsconditionslimitationDuplicateMatchingRecord;
     AdoxioApplicationtermsconditionslimitationDuplicateBaseRecord     = adoxioApplicationtermsconditionslimitationDuplicateBaseRecord;
     AdoxioApplicationtermsconditionslimitationAsyncOperations         = adoxioApplicationtermsconditionslimitationAsyncOperations;
     AdoxioApplicationtermsconditionslimitationBulkDeleteFailures      = adoxioApplicationtermsconditionslimitationBulkDeleteFailures;
     AdoxioApplication           = adoxioApplication;
     AdoxioLicence               = adoxioLicence;
     AdoxioLicenceType           = adoxioLicenceType;
     AdoxioTermsConditionsPreset = adoxioTermsConditionsPreset;
     CustomInit();
 }