/// <summary>
 /// Initializes a new instance of the
 /// MicrosoftDynamicsCRMsharepointsite class.
 /// </summary>
 public MicrosoftDynamicsCRMsharepointsite(int?statecode = default(int?), string _modifiedbyValue = default(string), int?validationstatus = default(int?), string _modifiedonbehalfbyValue = default(string), string absoluteurl = default(string), string _owninguserValue = default(string), System.DateTimeOffset?overriddencreatedon = default(System.DateTimeOffset?), int?statuscode = default(int?), string name = default(string), string _createdonbehalfbyValue = default(string), string _parentsiteValue = default(string), bool?isgridpresent = default(bool?), int?validationstatuserrorcode = default(int?), bool?isdefault = default(bool?), int?servicetype = default(int?), string _createdbyValue = default(string), string _owningteamValue = default(string), string _transactioncurrencyidValue = default(string), string sitecollectionid = default(string), string relativeurl = default(string), System.DateTimeOffset?createdon = default(System.DateTimeOffset?), int?utcconversiontimezonecode = default(int?), string _owningbusinessunitValue = default(string), string description = default(string), System.DateTimeOffset?lastvalidated = default(System.DateTimeOffset?), int?timezoneruleversionnumber = default(int?), string userid = default(string), bool?ispowerbisite = default(bool?), decimal?exchangerate = default(decimal?), string versionnumber = default(string), string sharepointsiteid = default(string), int?importsequencenumber = default(int?), string folderstructureentity = default(string), System.DateTimeOffset?modifiedon = default(System.DateTimeOffset?), string _owneridValue = default(string), MicrosoftDynamicsCRMsystemuser owninguser = default(MicrosoftDynamicsCRMsystemuser), MicrosoftDynamicsCRMteam owningteam = default(MicrosoftDynamicsCRMteam), MicrosoftDynamicsCRMprincipal ownerid = default(MicrosoftDynamicsCRMprincipal), MicrosoftDynamicsCRMsystemuser modifiedby = default(MicrosoftDynamicsCRMsystemuser), IList <MicrosoftDynamicsCRMprocesssession> sharePointSiteProcessSessions = default(IList <MicrosoftDynamicsCRMprocesssession>), MicrosoftDynamicsCRMsystemuser createdby = default(MicrosoftDynamicsCRMsystemuser), MicrosoftDynamicsCRMsystemuser createdonbehalfby = default(MicrosoftDynamicsCRMsystemuser), IList <MicrosoftDynamicsCRMduplicaterecord> sharePointSiteDuplicateMatchingRecord = default(IList <MicrosoftDynamicsCRMduplicaterecord>), MicrosoftDynamicsCRMsharepointsite parentsite = default(MicrosoftDynamicsCRMsharepointsite), IList <MicrosoftDynamicsCRMsharepointsite> sharepointsiteParentsiteSharepointsite = default(IList <MicrosoftDynamicsCRMsharepointsite>), IList <MicrosoftDynamicsCRMprincipalobjectattributeaccess> sharepointsitePrincipalobjectattributeaccess = default(IList <MicrosoftDynamicsCRMprincipalobjectattributeaccess>), MicrosoftDynamicsCRMbusinessunit owningbusinessunit = default(MicrosoftDynamicsCRMbusinessunit), IList <MicrosoftDynamicsCRMduplicaterecord> sharePointSiteDuplicateBaseRecord = default(IList <MicrosoftDynamicsCRMduplicaterecord>), IList <MicrosoftDynamicsCRMsharepointdocumentlocation> sharepointdocumentlocationParentSharepointsite = default(IList <MicrosoftDynamicsCRMsharepointdocumentlocation>), MicrosoftDynamicsCRMsystemuser modifiedonbehalfby = default(MicrosoftDynamicsCRMsystemuser), IList <MicrosoftDynamicsCRMasyncoperation> sharePointSiteAsyncOperations = default(IList <MicrosoftDynamicsCRMasyncoperation>), MicrosoftDynamicsCRMtransactioncurrency transactioncurrencyid = default(MicrosoftDynamicsCRMtransactioncurrency), IList <MicrosoftDynamicsCRMsyncerror> sharePointSiteSyncErrors = default(IList <MicrosoftDynamicsCRMsyncerror>))
 {
     Statecode                     = statecode;
     this._modifiedbyValue         = _modifiedbyValue;
     Validationstatus              = validationstatus;
     this._modifiedonbehalfbyValue = _modifiedonbehalfbyValue;
     Absoluteurl                   = absoluteurl;
     this._owninguserValue         = _owninguserValue;
     Overriddencreatedon           = overriddencreatedon;
     Statuscode                    = statuscode;
     Name = name;
     this._createdonbehalfbyValue = _createdonbehalfbyValue;
     this._parentsiteValue        = _parentsiteValue;
     Isgridpresent             = isgridpresent;
     Validationstatuserrorcode = validationstatuserrorcode;
     Isdefault                        = isdefault;
     Servicetype                      = servicetype;
     this._createdbyValue             = _createdbyValue;
     this._owningteamValue            = _owningteamValue;
     this._transactioncurrencyidValue = _transactioncurrencyidValue;
     Sitecollectionid                 = sitecollectionid;
     Relativeurl                      = relativeurl;
     Createdon                        = createdon;
     Utcconversiontimezonecode        = utcconversiontimezonecode;
     this._owningbusinessunitValue    = _owningbusinessunitValue;
     Description                      = description;
     Lastvalidated                    = lastvalidated;
     Timezoneruleversionnumber        = timezoneruleversionnumber;
     Userid                                         = userid;
     Ispowerbisite                                  = ispowerbisite;
     Exchangerate                                   = exchangerate;
     Versionnumber                                  = versionnumber;
     Sharepointsiteid                               = sharepointsiteid;
     Importsequencenumber                           = importsequencenumber;
     Folderstructureentity                          = folderstructureentity;
     Modifiedon                                     = modifiedon;
     this._owneridValue                             = _owneridValue;
     Owninguser                                     = owninguser;
     Owningteam                                     = owningteam;
     Ownerid                                        = ownerid;
     Modifiedby                                     = modifiedby;
     SharePointSiteProcessSessions                  = sharePointSiteProcessSessions;
     Createdby                                      = createdby;
     Createdonbehalfby                              = createdonbehalfby;
     SharePointSiteDuplicateMatchingRecord          = sharePointSiteDuplicateMatchingRecord;
     Parentsite                                     = parentsite;
     SharepointsiteParentsiteSharepointsite         = sharepointsiteParentsiteSharepointsite;
     SharepointsitePrincipalobjectattributeaccess   = sharepointsitePrincipalobjectattributeaccess;
     Owningbusinessunit                             = owningbusinessunit;
     SharePointSiteDuplicateBaseRecord              = sharePointSiteDuplicateBaseRecord;
     SharepointdocumentlocationParentSharepointsite = sharepointdocumentlocationParentSharepointsite;
     Modifiedonbehalfby                             = modifiedonbehalfby;
     SharePointSiteAsyncOperations                  = sharePointSiteAsyncOperations;
     Transactioncurrencyid                          = transactioncurrencyid;
     SharePointSiteSyncErrors                       = sharePointSiteSyncErrors;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the
 /// MicrosoftDynamicsCRMsharepointdocumentlocation class.
 /// </summary>
 public MicrosoftDynamicsCRMsharepointdocumentlocation(string description = default(string), string _owneridValue = default(string), System.DateTimeOffset?createdon = default(System.DateTimeOffset?), int?statuscode = default(int?), string _owningbusinessunitValue = default(string), string userid = default(string), string _transactioncurrencyidValue = default(string), int?locationtype = default(int?), string _owninguserValue = default(string), string absoluteurl = default(string), int?importsequencenumber = default(int?), string _createdbyValue = default(string), string name = default(string), string _modifiedonbehalfbyValue = default(string), string _regardingobjectidValue = default(string), string _parentsiteorlocationValue = default(string), string versionnumber = default(string), int?timezoneruleversionnumber = default(int?), int?utcconversiontimezonecode = default(int?), int?statecode = default(int?), string _owningteamValue = default(string), decimal?exchangerate = default(decimal?), string sitecollectionid = default(string), System.DateTimeOffset?overriddencreatedon = default(System.DateTimeOffset?), string relativeurl = default(string), System.DateTimeOffset?modifiedon = default(System.DateTimeOffset?), string _modifiedbyValue = default(string), string sharepointdocumentlocationid = default(string), string _createdonbehalfbyValue = default(string), int?servicetype = default(int?), MicrosoftDynamicsCRMknowledgearticle regardingobjectidKnowledgearticle = default(MicrosoftDynamicsCRMknowledgearticle), MicrosoftDynamicsCRMsystemuser owninguser = default(MicrosoftDynamicsCRMsystemuser), MicrosoftDynamicsCRMteam owningteam = default(MicrosoftDynamicsCRMteam), MicrosoftDynamicsCRMprincipal ownerid = default(MicrosoftDynamicsCRMprincipal), MicrosoftDynamicsCRMbusinessunit owningbusinessunit = default(MicrosoftDynamicsCRMbusinessunit), MicrosoftDynamicsCRMlead regardingobjectidLead = default(MicrosoftDynamicsCRMlead), MicrosoftDynamicsCRMproduct regardingobjectidProduct = default(MicrosoftDynamicsCRMproduct), MicrosoftDynamicsCRMopportunity regardingobjectidOpportunity = default(MicrosoftDynamicsCRMopportunity), MicrosoftDynamicsCRMquote regardingobjectidQuote = default(MicrosoftDynamicsCRMquote), MicrosoftDynamicsCRMsalesliterature regardingobjectidSalesliterature = default(MicrosoftDynamicsCRMsalesliterature), MicrosoftDynamicsCRMcsuComplaints regardingobjectidCsuComplaints = default(MicrosoftDynamicsCRMcsuComplaints), MicrosoftDynamicsCRMincident regardingobjectidIncident = default(MicrosoftDynamicsCRMincident), MicrosoftDynamicsCRMaccount regardingobjectidAccount = default(MicrosoftDynamicsCRMaccount), IList <MicrosoftDynamicsCRMprincipalobjectattributeaccess> sharepointdocumentlocationPrincipalobjectattributeaccess = default(IList <MicrosoftDynamicsCRMprincipalobjectattributeaccess>), MicrosoftDynamicsCRMsharepointdocumentlocation parentsiteorlocationSharepointdocumentlocation = default(MicrosoftDynamicsCRMsharepointdocumentlocation), IList <MicrosoftDynamicsCRMsharepointdocumentlocation> sharepointdocumentlocationParentSharepointdocumentlocation = default(IList <MicrosoftDynamicsCRMsharepointdocumentlocation>), MicrosoftDynamicsCRMsystemuser createdonbehalfby = default(MicrosoftDynamicsCRMsystemuser), MicrosoftDynamicsCRMsystemuser modifiedby = default(MicrosoftDynamicsCRMsystemuser), IList <MicrosoftDynamicsCRMduplicaterecord> sharePointDocumentLocationDuplicateBaseRecord = default(IList <MicrosoftDynamicsCRMduplicaterecord>), MicrosoftDynamicsCRMsystemuser createdby = default(MicrosoftDynamicsCRMsystemuser), MicrosoftDynamicsCRMsharepointsite parentsiteorlocationSharepointsite = default(MicrosoftDynamicsCRMsharepointsite), MicrosoftDynamicsCRMsystemuser modifiedonbehalfby = default(MicrosoftDynamicsCRMsystemuser), MicrosoftDynamicsCRMkbarticle regardingobjectidKbarticle = default(MicrosoftDynamicsCRMkbarticle), IList <MicrosoftDynamicsCRMduplicaterecord> sharePointDocumentLocationDuplicateMatchingRecord = default(IList <MicrosoftDynamicsCRMduplicaterecord>), IList <MicrosoftDynamicsCRMprocesssession> sharePointDocumentLocationProcessSessions = default(IList <MicrosoftDynamicsCRMprocesssession>), MicrosoftDynamicsCRMtransactioncurrency transactioncurrencyid = default(MicrosoftDynamicsCRMtransactioncurrency), IList <MicrosoftDynamicsCRMsyncerror> sharePointDocumentLocationSyncErrors = default(IList <MicrosoftDynamicsCRMsyncerror>), IList <MicrosoftDynamicsCRMasyncoperation> sharePointDocumentLocationAsyncOperations = default(IList <MicrosoftDynamicsCRMasyncoperation>))
 {
     Description                   = description;
     this._owneridValue            = _owneridValue;
     Createdon                     = createdon;
     Statuscode                    = statuscode;
     this._owningbusinessunitValue = _owningbusinessunitValue;
     Userid = userid;
     this._transactioncurrencyidValue = _transactioncurrencyidValue;
     Locationtype          = locationtype;
     this._owninguserValue = _owninguserValue;
     Absoluteurl           = absoluteurl;
     Importsequencenumber  = importsequencenumber;
     this._createdbyValue  = _createdbyValue;
     Name = name;
     this._modifiedonbehalfbyValue   = _modifiedonbehalfbyValue;
     this._regardingobjectidValue    = _regardingobjectidValue;
     this._parentsiteorlocationValue = _parentsiteorlocationValue;
     Versionnumber             = versionnumber;
     Timezoneruleversionnumber = timezoneruleversionnumber;
     Utcconversiontimezonecode = utcconversiontimezonecode;
     Statecode                         = statecode;
     this._owningteamValue             = _owningteamValue;
     Exchangerate                      = exchangerate;
     Sitecollectionid                  = sitecollectionid;
     Overriddencreatedon               = overriddencreatedon;
     Relativeurl                       = relativeurl;
     Modifiedon                        = modifiedon;
     this._modifiedbyValue             = _modifiedbyValue;
     Sharepointdocumentlocationid      = sharepointdocumentlocationid;
     this._createdonbehalfbyValue      = _createdonbehalfbyValue;
     Servicetype                       = servicetype;
     RegardingobjectidKnowledgearticle = regardingobjectidKnowledgearticle;
     Owninguser                        = owninguser;
     Owningteam                        = owningteam;
     Ownerid                          = ownerid;
     Owningbusinessunit               = owningbusinessunit;
     RegardingobjectidLead            = regardingobjectidLead;
     RegardingobjectidProduct         = regardingobjectidProduct;
     RegardingobjectidOpportunity     = regardingobjectidOpportunity;
     RegardingobjectidQuote           = regardingobjectidQuote;
     RegardingobjectidSalesliterature = regardingobjectidSalesliterature;
     RegardingobjectidCsuComplaints   = regardingobjectidCsuComplaints;
     RegardingobjectidIncident        = regardingobjectidIncident;
     RegardingobjectidAccount         = regardingobjectidAccount;
     SharepointdocumentlocationPrincipalobjectattributeaccess   = sharepointdocumentlocationPrincipalobjectattributeaccess;
     ParentsiteorlocationSharepointdocumentlocation             = parentsiteorlocationSharepointdocumentlocation;
     SharepointdocumentlocationParentSharepointdocumentlocation = sharepointdocumentlocationParentSharepointdocumentlocation;
     Createdonbehalfby = createdonbehalfby;
     Modifiedby        = modifiedby;
     SharePointDocumentLocationDuplicateBaseRecord = sharePointDocumentLocationDuplicateBaseRecord;
     Createdby = createdby;
     ParentsiteorlocationSharepointsite = parentsiteorlocationSharepointsite;
     Modifiedonbehalfby         = modifiedonbehalfby;
     RegardingobjectidKbarticle = regardingobjectidKbarticle;
     SharePointDocumentLocationDuplicateMatchingRecord = sharePointDocumentLocationDuplicateMatchingRecord;
     SharePointDocumentLocationProcessSessions         = sharePointDocumentLocationProcessSessions;
     Transactioncurrencyid = transactioncurrencyid;
     SharePointDocumentLocationSyncErrors      = sharePointDocumentLocationSyncErrors;
     SharePointDocumentLocationAsyncOperations = sharePointDocumentLocationAsyncOperations;
     CustomInit();
 }