partial void OnEngineeringProductVersionNumberingRuleChanging(global::Microsoft.Dynamics.DataEntities.EngineeringProductVersionNumberingRule value);
        public static EngineeringProductVersionNumberingRuleListMember CreateEngineeringProductVersionNumberingRuleListMember(string versionNumberingRuleName, string productVersionName, decimal sequenceNumber, global::Microsoft.Dynamics.DataEntities.EngineeringProductVersionNumberingRule engineeringProductVersionNumberingRule)
        {
            EngineeringProductVersionNumberingRuleListMember engineeringProductVersionNumberingRuleListMember = new EngineeringProductVersionNumberingRuleListMember();

            engineeringProductVersionNumberingRuleListMember.VersionNumberingRuleName = versionNumberingRuleName;
            engineeringProductVersionNumberingRuleListMember.ProductVersionName       = productVersionName;
            engineeringProductVersionNumberingRuleListMember.SequenceNumber           = sequenceNumber;
            if ((engineeringProductVersionNumberingRule == null))
            {
                throw new global::System.ArgumentNullException("engineeringProductVersionNumberingRule");
            }
            engineeringProductVersionNumberingRuleListMember.EngineeringProductVersionNumberingRule = engineeringProductVersionNumberingRule;
            return(engineeringProductVersionNumberingRuleListMember);
        }
        public static EngineeringProductCategoryDetails CreateEngineeringProductCategoryDetails(string engineeringProductCategoryName, global::Microsoft.Dynamics.DataEntities.EngineeringOrganization engineeringOrganization, global::Microsoft.Dynamics.DataEntities.ProductLifecycleState createdProductLifecycleState, global::Microsoft.Dynamics.DataEntities.EngineeringProductVersionNumberingRule versionNumberingRule, global::Microsoft.Dynamics.DataEntities.Category category)
        {
            EngineeringProductCategoryDetails engineeringProductCategoryDetails = new EngineeringProductCategoryDetails();

            engineeringProductCategoryDetails.EngineeringProductCategoryName = engineeringProductCategoryName;
            if ((engineeringOrganization == null))
            {
                throw new global::System.ArgumentNullException("engineeringOrganization");
            }
            engineeringProductCategoryDetails.EngineeringOrganization = engineeringOrganization;
            if ((createdProductLifecycleState == null))
            {
                throw new global::System.ArgumentNullException("createdProductLifecycleState");
            }
            engineeringProductCategoryDetails.CreatedProductLifecycleState = createdProductLifecycleState;
            if ((versionNumberingRule == null))
            {
                throw new global::System.ArgumentNullException("versionNumberingRule");
            }
            engineeringProductCategoryDetails.VersionNumberingRule = versionNumberingRule;
            if ((category == null))
            {
                throw new global::System.ArgumentNullException("category");
            }
            engineeringProductCategoryDetails.Category = category;
            return(engineeringProductCategoryDetails);
        }