public bool HasValidFactory()
 {
     return(Factories.Count() > 0);
 }