partial void OnAssetMaintenanceProductChanging(global::Microsoft.Dynamics.DataEntities.AssetMaintenanceProduct value);
        public static AssetMaintenanceModel CreateAssetMaintenanceModel(string dataAreaId, string productId, string modelId, global::Microsoft.Dynamics.DataEntities.AssetMaintenanceProduct assetMaintenanceProduct)
        {
            AssetMaintenanceModel assetMaintenanceModel = new AssetMaintenanceModel();

            assetMaintenanceModel.dataAreaId = dataAreaId;
            assetMaintenanceModel.ProductId  = productId;
            assetMaintenanceModel.ModelId    = modelId;
            if ((assetMaintenanceProduct == null))
            {
                throw new global::System.ArgumentNullException("assetMaintenanceProduct");
            }
            assetMaintenanceModel.AssetMaintenanceProduct = assetMaintenanceProduct;
            return(assetMaintenanceModel);
        }