partial void OnRegulatoryEstablishmentChanging(global::Microsoft.Dynamics.DataEntities.RegulatoryEstablishment value);
        public static RegulatoryEstablishmentDetail CreateRegulatoryEstablishmentDetail(string regulatoryEstablishmentId, string legalEntityId, global::Microsoft.Dynamics.DataEntities.LegalEntity legalEntity, global::Microsoft.Dynamics.DataEntities.RegulatoryEstablishment regulatoryEstablishment)
        {
            RegulatoryEstablishmentDetail regulatoryEstablishmentDetail = new RegulatoryEstablishmentDetail();

            regulatoryEstablishmentDetail.RegulatoryEstablishmentId = regulatoryEstablishmentId;
            regulatoryEstablishmentDetail.LegalEntityId             = legalEntityId;
            if ((legalEntity == null))
            {
                throw new global::System.ArgumentNullException("legalEntity");
            }
            regulatoryEstablishmentDetail.LegalEntity = legalEntity;
            if ((regulatoryEstablishment == null))
            {
                throw new global::System.ArgumentNullException("regulatoryEstablishment");
            }
            regulatoryEstablishmentDetail.RegulatoryEstablishment = regulatoryEstablishment;
            return(regulatoryEstablishmentDetail);
        }