public List List(Predicate <List> predicate)
 {
     return(AllElements.List(predicate));
 }
 public List List(Regex elementId)
 {
     return(AllElements.List(elementId));
 }
 public List List(Constraint findBy)
 {
     return(AllElements.List(findBy));
 }
 public List List(string elementId)
 {
     return(AllElements.List(elementId));
 }