private BNode <T> GetNode(int position) { BNode <T> node = Fm.CastNode(position); if (node == null) { node = new BNode <T>(Grade); } return(node); }