// General public static Job With <T>(this Job job, ICharacteristic <T> characteristic) => Job.Parse(job.ToSet().Mutate(characteristic));
public Job Apply(Job job) { string jobId = job.ResolvedId + "-" + Id; return(Job.Parse(job.ToSet().Mutate(characteristicSet)).WithId(jobId)); }