/// <summary>
 /// Initializes a new instance of the
 /// MicrosoftDynamicsCRMbcgovCertificate class.
 /// </summary>
 public MicrosoftDynamicsCRMbcgovCertificate(int?utcconversiontimezonecode = default(int?), string bcgovBusinessaddressprovince = default(string), string _modifiedbyValue = default(string), string _bcgovCertificateholderbusinessValue = default(string), string _owningbusinessunitValue = default(string), string _bcgovEquipmentValue = default(string), string bcgovCertificateholder = default(string), long?versionnumber = default(long?), string _owneridValue = default(string), string bcgovBusinessaddresscountry = default(string), string _bcgovCertificatetypeValue = default(string), string bcgovApprovedintendeduse = default(string), string _createdbyValue = default(string), System.DateTimeOffset?bcgovIssueddate = default(System.DateTimeOffset?), int?statuscode = default(int?), string _owninguserValue = default(string), int?importsequencenumber = default(int?), string bcgovName = default(string), System.DateTimeOffset?overriddencreatedon = default(System.DateTimeOffset?), System.DateTimeOffset?createdon = default(System.DateTimeOffset?), string bcgovExpirydatelongdatestring = default(string), string bcgovBusinessaddresscity = default(string), string bcgovBusinessaddresspostalcode = default(string), string bcgovCertificateid = default(string), string _bcgovApplicationValue = default(string), System.DateTimeOffset?modifiedon = default(System.DateTimeOffset?), string _modifiedonbehalfbyValue = default(string), string _createdonbehalfbyValue = default(string), string bcgovIssueddatelongdatestring = default(string), int?statecode = default(int?), int?timezoneruleversionnumber = default(int?), System.DateTimeOffset?bcgovExpirydate = default(System.DateTimeOffset?), string _owningteamValue = default(string), string bcgovBusinessaddressstreet = default(string), int?bcgovApprovedproductcategory = default(int?), int?bcgovApprovedproductsubcategory = 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>), MicrosoftDynamicsCRMbcgovApplicationtype bcgovCertificateType = default(MicrosoftDynamicsCRMbcgovApplicationtype), MicrosoftDynamicsCRMincident bcgovApplication = default(MicrosoftDynamicsCRMincident), IList <MicrosoftDynamicsCRMbcgovCertificatetermsandconditions> bcgovCertificateBcgovCertificatetermsandconditionsCertificate = default(IList <MicrosoftDynamicsCRMbcgovCertificatetermsandconditions>), MicrosoftDynamicsCRMaccount bcgovCertificateHolderBusiness = default(MicrosoftDynamicsCRMaccount), MicrosoftDynamicsCRMbcgovEquipment bcgovEquipment = default(MicrosoftDynamicsCRMbcgovEquipment))
 {
     Utcconversiontimezonecode    = utcconversiontimezonecode;
     BcgovBusinessaddressprovince = bcgovBusinessaddressprovince;
     this._modifiedbyValue        = _modifiedbyValue;
     this._bcgovCertificateholderbusinessValue = _bcgovCertificateholderbusinessValue;
     this._owningbusinessunitValue             = _owningbusinessunitValue;
     this._bcgovEquipmentValue       = _bcgovEquipmentValue;
     BcgovCertificateholder          = bcgovCertificateholder;
     Versionnumber                   = versionnumber;
     this._owneridValue              = _owneridValue;
     BcgovBusinessaddresscountry     = bcgovBusinessaddresscountry;
     this._bcgovCertificatetypeValue = _bcgovCertificatetypeValue;
     BcgovApprovedintendeduse        = bcgovApprovedintendeduse;
     this._createdbyValue            = _createdbyValue;
     BcgovIssueddate                 = bcgovIssueddate;
     Statuscode                      = statuscode;
     this._owninguserValue           = _owninguserValue;
     Importsequencenumber            = importsequencenumber;
     BcgovName                       = bcgovName;
     Overriddencreatedon             = overriddencreatedon;
     Createdon                       = createdon;
     BcgovExpirydatelongdatestring   = bcgovExpirydatelongdatestring;
     BcgovBusinessaddresscity        = bcgovBusinessaddresscity;
     BcgovBusinessaddresspostalcode  = bcgovBusinessaddresspostalcode;
     BcgovCertificateid              = bcgovCertificateid;
     this._bcgovApplicationValue     = _bcgovApplicationValue;
     Modifiedon                      = modifiedon;
     this._modifiedonbehalfbyValue   = _modifiedonbehalfbyValue;
     this._createdonbehalfbyValue    = _createdonbehalfbyValue;
     BcgovIssueddatelongdatestring   = bcgovIssueddatelongdatestring;
     Statecode                       = statecode;
     Timezoneruleversionnumber       = timezoneruleversionnumber;
     BcgovExpirydate                 = bcgovExpirydate;
     this._owningteamValue           = _owningteamValue;
     BcgovBusinessaddressstreet      = bcgovBusinessaddressstreet;
     BcgovApprovedproductcategory    = bcgovApprovedproductcategory;
     BcgovApprovedproductsubcategory = bcgovApprovedproductsubcategory;
     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;
     BcgovCertificateType = bcgovCertificateType;
     BcgovApplication     = bcgovApplication;
     BcgovCertificateBcgovCertificatetermsandconditionsCertificate = bcgovCertificateBcgovCertificatetermsandconditionsCertificate;
     BcgovCertificateHolderBusiness = bcgovCertificateHolderBusiness;
     BcgovEquipment = bcgovEquipment;
     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();
 }