internal MemberInfoList() { head = new Node (String.Empty, null, null); size = 0; }
internal Node Next() { if (!End) current = current.Next; if (!End) return current; else throw new Exception ("Attemp to access beyond end of list."); }
internal Node(string name, MemberInfo value, Node node) { this.name = name; elem = value; next = node; }
internal ListIter(MemberInfoList list) { current = list.Head; }