partial void OnEngineeringChangeOrderProductRouteOperationPropertiesV2Changing(global::Microsoft.Dynamics.DataEntities.EngineeringChangeOrderProductRouteOperationPropertiesV2 value);
        public static EngineeringChangeOrderProductRouteOperationPropertiesDocumentV2 CreateEngineeringChangeOrderProductRouteOperationPropertiesDocumentV2(string dataAreaId,
                                                                                                                                                            string engineeringChangeOrderNumber,
                                                                                                                                                            decimal engineeringChangeOrderProductLineNumber,
                                                                                                                                                            int engineeringChangeOrderProductRouteHeaderCreationSequenceNumber,
                                                                                                                                                            string engineeringChangeOrderProductRouteOperationId,
                                                                                                                                                            int engineeringChangeOrderProductRouteOperationNumber,
                                                                                                                                                            string engineeringChangeOrderProductRouteOperationPropertiesProductConfigurationId,
                                                                                                                                                            string engineeringChangeOrderProductRouteOperationPropertiesRouteId,
                                                                                                                                                            string engineeringChangeOrderProductRouteOperationPropertiesItemNumber,
                                                                                                                                                            string engineeringChangeOrderProductRouteOperationPropertiesProductGroupId,
                                                                                                                                                            global::System.Guid documentId,
                                                                                                                                                            decimal sequenceNumber,
                                                                                                                                                            global::Microsoft.Dynamics.DataEntities.EngineeringChangeOrderProductRouteOperationPropertiesV2 engineeringChangeOrderProductRouteOperationPropertiesV2)
        {
            EngineeringChangeOrderProductRouteOperationPropertiesDocumentV2 engineeringChangeOrderProductRouteOperationPropertiesDocumentV2 = new EngineeringChangeOrderProductRouteOperationPropertiesDocumentV2();

            engineeringChangeOrderProductRouteOperationPropertiesDocumentV2.dataAreaId = dataAreaId;
            engineeringChangeOrderProductRouteOperationPropertiesDocumentV2.EngineeringChangeOrderNumber            = engineeringChangeOrderNumber;
            engineeringChangeOrderProductRouteOperationPropertiesDocumentV2.EngineeringChangeOrderProductLineNumber = engineeringChangeOrderProductLineNumber;
            engineeringChangeOrderProductRouteOperationPropertiesDocumentV2.EngineeringChangeOrderProductRouteHeaderCreationSequenceNumber = engineeringChangeOrderProductRouteHeaderCreationSequenceNumber;
            engineeringChangeOrderProductRouteOperationPropertiesDocumentV2.EngineeringChangeOrderProductRouteOperationId     = engineeringChangeOrderProductRouteOperationId;
            engineeringChangeOrderProductRouteOperationPropertiesDocumentV2.EngineeringChangeOrderProductRouteOperationNumber = engineeringChangeOrderProductRouteOperationNumber;
            engineeringChangeOrderProductRouteOperationPropertiesDocumentV2.EngineeringChangeOrderProductRouteOperationPropertiesProductConfigurationId = engineeringChangeOrderProductRouteOperationPropertiesProductConfigurationId;
            engineeringChangeOrderProductRouteOperationPropertiesDocumentV2.EngineeringChangeOrderProductRouteOperationPropertiesRouteId        = engineeringChangeOrderProductRouteOperationPropertiesRouteId;
            engineeringChangeOrderProductRouteOperationPropertiesDocumentV2.EngineeringChangeOrderProductRouteOperationPropertiesItemNumber     = engineeringChangeOrderProductRouteOperationPropertiesItemNumber;
            engineeringChangeOrderProductRouteOperationPropertiesDocumentV2.EngineeringChangeOrderProductRouteOperationPropertiesProductGroupId = engineeringChangeOrderProductRouteOperationPropertiesProductGroupId;
            engineeringChangeOrderProductRouteOperationPropertiesDocumentV2.DocumentId     = documentId;
            engineeringChangeOrderProductRouteOperationPropertiesDocumentV2.SequenceNumber = sequenceNumber;
            if ((engineeringChangeOrderProductRouteOperationPropertiesV2 == null))
            {
                throw new global::System.ArgumentNullException("engineeringChangeOrderProductRouteOperationPropertiesV2");
            }
            engineeringChangeOrderProductRouteOperationPropertiesDocumentV2.EngineeringChangeOrderProductRouteOperationPropertiesV2 = engineeringChangeOrderProductRouteOperationPropertiesV2;
            return(engineeringChangeOrderProductRouteOperationPropertiesDocumentV2);
        }