internal bool HasState(TRB_PART part, TRB_STATE state)
 {
     return(ProjectCollection.FirstOrDefault(proj => proj.HasState(part, state)) != null);
 }