public bool IsDirty()
 {
     return(AllTargets.Any(t => t.dirty));
 }