partial void OnAssetMaintenanceJobVariantChanging(global::Microsoft.Dynamics.DataEntities.AssetMaintenanceJobVariant value);
        public static AssetMaintenanceJobTypeVariant CreateAssetMaintenanceJobTypeVariant(string dataAreaId,
                                                                                          string jobTypeId,
                                                                                          string jobVariantId,
                                                                                          int numberOfWorkers,
                                                                                          global::Microsoft.Dynamics.DataEntities.AssetMaintenanceJobVariant assetMaintenanceJobVariant,
                                                                                          global::Microsoft.Dynamics.DataEntities.AssetMaintenanceJobType assetMaintenanceJobType)
        {
            AssetMaintenanceJobTypeVariant assetMaintenanceJobTypeVariant = new AssetMaintenanceJobTypeVariant();

            assetMaintenanceJobTypeVariant.dataAreaId      = dataAreaId;
            assetMaintenanceJobTypeVariant.JobTypeId       = jobTypeId;
            assetMaintenanceJobTypeVariant.JobVariantId    = jobVariantId;
            assetMaintenanceJobTypeVariant.NumberOfWorkers = numberOfWorkers;
            if ((assetMaintenanceJobVariant == null))
            {
                throw new global::System.ArgumentNullException("assetMaintenanceJobVariant");
            }
            assetMaintenanceJobTypeVariant.AssetMaintenanceJobVariant = assetMaintenanceJobVariant;
            if ((assetMaintenanceJobType == null))
            {
                throw new global::System.ArgumentNullException("assetMaintenanceJobType");
            }
            assetMaintenanceJobTypeVariant.AssetMaintenanceJobType = assetMaintenanceJobType;
            return(assetMaintenanceJobTypeVariant);
        }