partial void OnEngineeringChangeOrderHeaderChanging(global::Microsoft.Dynamics.DataEntities.EngineeringChangeOrderHeader value);
        public static EngineeringChangeOrderDependency CreateEngineeringChangeOrderDependency(string dependentProductNumber,
                                                                                              string dependencyLegalEntityId,
                                                                                              string dependencyTransactionDescription,
                                                                                              string engineeringChangeOrderNumber,
                                                                                              global::Microsoft.Dynamics.DataEntities.ProductV2 dependentProduct,
                                                                                              global::Microsoft.Dynamics.DataEntities.EngineeringChangeOrderHeader engineeringChangeOrderHeader)
        {
            EngineeringChangeOrderDependency engineeringChangeOrderDependency = new EngineeringChangeOrderDependency();

            engineeringChangeOrderDependency.DependentProductNumber           = dependentProductNumber;
            engineeringChangeOrderDependency.DependencyLegalEntityId          = dependencyLegalEntityId;
            engineeringChangeOrderDependency.DependencyTransactionDescription = dependencyTransactionDescription;
            engineeringChangeOrderDependency.EngineeringChangeOrderNumber     = engineeringChangeOrderNumber;
            if ((dependentProduct == null))
            {
                throw new global::System.ArgumentNullException("dependentProduct");
            }
            engineeringChangeOrderDependency.DependentProduct = dependentProduct;
            if ((engineeringChangeOrderHeader == null))
            {
                throw new global::System.ArgumentNullException("engineeringChangeOrderHeader");
            }
            engineeringChangeOrderDependency.EngineeringChangeOrderHeader = engineeringChangeOrderHeader;
            return(engineeringChangeOrderDependency);
        }