/// <summary>
 /// Initializes a new instance of the
 /// MicrosoftDynamicsCRMbcgovCertificate class.
 /// </summary>
 public MicrosoftDynamicsCRMbcgovCertificate(int?statecode = default(int?), string _owningteamValue = default(string), string bcgovExpirydatelongdatestring = default(string), string bcgovCertificateholder = default(string), string bcgovIssueddatelongdatestring = default(string), string _bcgovCertificatetypeValue = default(string), string _owningbusinessunitValue = default(string), string _createdonbehalfbyValue = default(string), string _owninguserValue = default(string), int?utcconversiontimezonecode = default(int?), string bcgovBusinessaddresscountry = default(string), int?statuscode = default(int?), int?importsequencenumber = default(int?), string bcgovBusinessaddressstreet = default(string), System.DateTimeOffset?modifiedon = default(System.DateTimeOffset?), string bcgovBusinessaddresspostalcode = default(string), System.DateTimeOffset?bcgovIssueddate = default(System.DateTimeOffset?), bool?bcgovWaiverexpirynotificationsent = default(bool?), string bcgovBusinessaddresscity = default(string), string _modifiedbyValue = default(string), long?versionnumber = default(long?), string bcgovCertificateid = default(string), string _bcgovApplicationValue = default(string), string bcgovBusinessaddressprovince = default(string), string _owneridValue = default(string), string _createdbyValue = default(string), System.DateTimeOffset?overriddencreatedon = default(System.DateTimeOffset?), string _bcgovCertificateholderbusinessValue = default(string), string bcgovName = default(string), string _modifiedonbehalfbyValue = default(string), System.DateTimeOffset?createdon = default(System.DateTimeOffset?), bool?bcgovRegisteredsellerexpirynotificationsent = default(bool?), System.DateTimeOffset?bcgovExpirydate = default(System.DateTimeOffset?), string _bcgovEquipmentValue = default(string), int?timezoneruleversionnumber = 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> bcgovCertificateSyncErrors = default(IList <MicrosoftDynamicsCRMsyncerror>), IList <MicrosoftDynamicsCRMduplicaterecord> bcgovCertificateDuplicateMatchingRecord = default(IList <MicrosoftDynamicsCRMduplicaterecord>), IList <MicrosoftDynamicsCRMduplicaterecord> bcgovCertificateDuplicateBaseRecord = default(IList <MicrosoftDynamicsCRMduplicaterecord>), IList <MicrosoftDynamicsCRMasyncoperation> bcgovCertificateAsyncOperations = default(IList <MicrosoftDynamicsCRMasyncoperation>), IList <MicrosoftDynamicsCRMbulkdeletefailure> bcgovCertificateBulkDeleteFailures = default(IList <MicrosoftDynamicsCRMbulkdeletefailure>), MicrosoftDynamicsCRMaccount bcgovCertificateHolderBusiness = default(MicrosoftDynamicsCRMaccount), MicrosoftDynamicsCRMbcgovApplicationtype bcgovCertificateType = default(MicrosoftDynamicsCRMbcgovApplicationtype), IList <MicrosoftDynamicsCRMbcgovCertificateapprovedproduct> bcgovCertificateBcgovCertificateapprovedproductCertificateId = default(IList <MicrosoftDynamicsCRMbcgovCertificateapprovedproduct>), IList <MicrosoftDynamicsCRMbcgovCertificatetermsandconditions> bcgovCertificateBcgovCertificatetermsandconditionsCertificate = default(IList <MicrosoftDynamicsCRMbcgovCertificatetermsandconditions>), MicrosoftDynamicsCRMbcgovEquipment bcgovEquipment = default(MicrosoftDynamicsCRMbcgovEquipment), MicrosoftDynamicsCRMincident bcgovApplication = default(MicrosoftDynamicsCRMincident), IList <MicrosoftDynamicsCRMaccount> bcgovCertificateAccountCurrentWaiverCertificate = default(IList <MicrosoftDynamicsCRMaccount>), IList <MicrosoftDynamicsCRMaccount> bcgovCertificateAccountCurrentRegisteredSellerCertificate = default(IList <MicrosoftDynamicsCRMaccount>))
 {
     Statecode                                   = statecode;
     this._owningteamValue                       = _owningteamValue;
     BcgovExpirydatelongdatestring               = bcgovExpirydatelongdatestring;
     BcgovCertificateholder                      = bcgovCertificateholder;
     BcgovIssueddatelongdatestring               = bcgovIssueddatelongdatestring;
     this._bcgovCertificatetypeValue             = _bcgovCertificatetypeValue;
     this._owningbusinessunitValue               = _owningbusinessunitValue;
     this._createdonbehalfbyValue                = _createdonbehalfbyValue;
     this._owninguserValue                       = _owninguserValue;
     Utcconversiontimezonecode                   = utcconversiontimezonecode;
     BcgovBusinessaddresscountry                 = bcgovBusinessaddresscountry;
     Statuscode                                  = statuscode;
     Importsequencenumber                        = importsequencenumber;
     BcgovBusinessaddressstreet                  = bcgovBusinessaddressstreet;
     Modifiedon                                  = modifiedon;
     BcgovBusinessaddresspostalcode              = bcgovBusinessaddresspostalcode;
     BcgovIssueddate                             = bcgovIssueddate;
     BcgovWaiverexpirynotificationsent           = bcgovWaiverexpirynotificationsent;
     BcgovBusinessaddresscity                    = bcgovBusinessaddresscity;
     this._modifiedbyValue                       = _modifiedbyValue;
     Versionnumber                               = versionnumber;
     BcgovCertificateid                          = bcgovCertificateid;
     this._bcgovApplicationValue                 = _bcgovApplicationValue;
     BcgovBusinessaddressprovince                = bcgovBusinessaddressprovince;
     this._owneridValue                          = _owneridValue;
     this._createdbyValue                        = _createdbyValue;
     Overriddencreatedon                         = overriddencreatedon;
     this._bcgovCertificateholderbusinessValue   = _bcgovCertificateholderbusinessValue;
     BcgovName                                   = bcgovName;
     this._modifiedonbehalfbyValue               = _modifiedonbehalfbyValue;
     Createdon                                   = createdon;
     BcgovRegisteredsellerexpirynotificationsent = bcgovRegisteredsellerexpirynotificationsent;
     BcgovExpirydate                             = bcgovExpirydate;
     this._bcgovEquipmentValue                   = _bcgovEquipmentValue;
     Timezoneruleversionnumber                   = timezoneruleversionnumber;
     Createdbyname                               = createdbyname;
     Createdonbehalfbyname                       = createdonbehalfbyname;
     Modifiedbyname                              = modifiedbyname;
     Modifiedonbehalfbyname                      = modifiedonbehalfbyname;
     Owninguser                                  = owninguser;
     Owningteam                                  = owningteam;
     Ownerid                    = ownerid;
     Owningbusinessunit         = owningbusinessunit;
     BcgovCertificateSyncErrors = bcgovCertificateSyncErrors;
     BcgovCertificateDuplicateMatchingRecord = bcgovCertificateDuplicateMatchingRecord;
     BcgovCertificateDuplicateBaseRecord     = bcgovCertificateDuplicateBaseRecord;
     BcgovCertificateAsyncOperations         = bcgovCertificateAsyncOperations;
     BcgovCertificateBulkDeleteFailures      = bcgovCertificateBulkDeleteFailures;
     BcgovCertificateHolderBusiness          = bcgovCertificateHolderBusiness;
     BcgovCertificateType = bcgovCertificateType;
     BcgovCertificateBcgovCertificateapprovedproductCertificateId  = bcgovCertificateBcgovCertificateapprovedproductCertificateId;
     BcgovCertificateBcgovCertificatetermsandconditionsCertificate = bcgovCertificateBcgovCertificatetermsandconditionsCertificate;
     BcgovEquipment   = bcgovEquipment;
     BcgovApplication = bcgovApplication;
     BcgovCertificateAccountCurrentWaiverCertificate           = bcgovCertificateAccountCurrentWaiverCertificate;
     BcgovCertificateAccountCurrentRegisteredSellerCertificate = bcgovCertificateAccountCurrentRegisteredSellerCertificate;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the
 /// MicrosoftDynamicsCRMbcgovApplicationterms class.
 /// </summary>
 public MicrosoftDynamicsCRMbcgovApplicationterms(string _owneridValue = default(string), string _modifiedbyValue = default(string), string _modifiedonbehalfbyValue = default(string), string _createdbyValue = default(string), int?importsequencenumber = default(int?), string bcgovName = default(string), string _bcgovTermspresetValue = default(string), string _bcgovApplicationtypeValue = default(string), int?statecode = default(int?), string _bcgovCertificateValue = default(string), string _owningbusinessunitValue = default(string), string bcgovTermsandconditions = default(string), string _createdonbehalfbyValue = default(string), int?utcconversiontimezonecode = default(int?), int?statuscode = default(int?), int?timezoneruleversionnumber = default(int?), string bcgovApplicationtermsid = default(string), long?versionnumber = default(long?), string _owninguserValue = default(string), string _bcgovApplicationValue = default(string), string _owningteamValue = default(string), System.DateTimeOffset?overriddencreatedon = default(System.DateTimeOffset?), System.DateTimeOffset?createdon = default(System.DateTimeOffset?), System.DateTimeOffset?modifiedon = default(System.DateTimeOffset?), 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> bcgovApplicationtermsSyncErrors = default(IList <MicrosoftDynamicsCRMsyncerror>), IList <MicrosoftDynamicsCRMduplicaterecord> bcgovApplicationtermsDuplicateMatchingRecord = default(IList <MicrosoftDynamicsCRMduplicaterecord>), IList <MicrosoftDynamicsCRMduplicaterecord> bcgovApplicationtermsDuplicateBaseRecord = default(IList <MicrosoftDynamicsCRMduplicaterecord>), IList <MicrosoftDynamicsCRMasyncoperation> bcgovApplicationtermsAsyncOperations = default(IList <MicrosoftDynamicsCRMasyncoperation>), IList <MicrosoftDynamicsCRMbulkdeletefailure> bcgovApplicationtermsBulkDeleteFailures = default(IList <MicrosoftDynamicsCRMbulkdeletefailure>), MicrosoftDynamicsCRMincident bcgovApplication = default(MicrosoftDynamicsCRMincident), MicrosoftDynamicsCRMbcgovTermsconditionspreset bcgovTermsPreset = default(MicrosoftDynamicsCRMbcgovTermsconditionspreset), MicrosoftDynamicsCRMbcgovApplicationtype bcgovApplicationType = default(MicrosoftDynamicsCRMbcgovApplicationtype), MicrosoftDynamicsCRMbcgovCertificate bcgovCertificate = default(MicrosoftDynamicsCRMbcgovCertificate))
 {
     this._owneridValue            = _owneridValue;
     this._modifiedbyValue         = _modifiedbyValue;
     this._modifiedonbehalfbyValue = _modifiedonbehalfbyValue;
     this._createdbyValue          = _createdbyValue;
     Importsequencenumber          = importsequencenumber;
     BcgovName = bcgovName;
     this._bcgovTermspresetValue     = _bcgovTermspresetValue;
     this._bcgovApplicationtypeValue = _bcgovApplicationtypeValue;
     Statecode = statecode;
     this._bcgovCertificateValue   = _bcgovCertificateValue;
     this._owningbusinessunitValue = _owningbusinessunitValue;
     BcgovTermsandconditions       = bcgovTermsandconditions;
     this._createdonbehalfbyValue  = _createdonbehalfbyValue;
     Utcconversiontimezonecode     = utcconversiontimezonecode;
     Statuscode = statuscode;
     Timezoneruleversionnumber   = timezoneruleversionnumber;
     BcgovApplicationtermsid     = bcgovApplicationtermsid;
     Versionnumber               = versionnumber;
     this._owninguserValue       = _owninguserValue;
     this._bcgovApplicationValue = _bcgovApplicationValue;
     this._owningteamValue       = _owningteamValue;
     Overriddencreatedon         = overriddencreatedon;
     Createdon              = createdon;
     Modifiedon             = modifiedon;
     Createdbyname          = createdbyname;
     Createdonbehalfbyname  = createdonbehalfbyname;
     Modifiedbyname         = modifiedbyname;
     Modifiedonbehalfbyname = modifiedonbehalfbyname;
     Owninguser             = owninguser;
     Owningteam             = owningteam;
     Ownerid            = ownerid;
     Owningbusinessunit = owningbusinessunit;
     BcgovApplicationtermsSyncErrors = bcgovApplicationtermsSyncErrors;
     BcgovApplicationtermsDuplicateMatchingRecord = bcgovApplicationtermsDuplicateMatchingRecord;
     BcgovApplicationtermsDuplicateBaseRecord     = bcgovApplicationtermsDuplicateBaseRecord;
     BcgovApplicationtermsAsyncOperations         = bcgovApplicationtermsAsyncOperations;
     BcgovApplicationtermsBulkDeleteFailures      = bcgovApplicationtermsBulkDeleteFailures;
     BcgovApplication     = bcgovApplication;
     BcgovTermsPreset     = bcgovTermsPreset;
     BcgovApplicationType = bcgovApplicationType;
     BcgovCertificate     = bcgovCertificate;
     CustomInit();
 }