public List <Node> GetChildren(SingleChildNode node)
 {
     return(new List <Node>()
     {
         (node).Child
     });
 }
 public List <Node> GetChildren(SingleChildNode node)
 {
     throw new NotImplementedException();
 }