public Regexp Regexp(Regexp regexp, Branch item) 
 {
     regexp.Branches.Add(item.Node);
     return regexp;
 }
 public Regexp Regexp(Branch item) 
 { 
     var result = new Regexp();
     result.Branches.Add(item.Node);
     return result;
 }