public virtual int CountNodes () { int count = 0; GraphNodeDelegateCancelable del = delegate (GraphNode node) { count++; return true; }; GetNodes (del); return count; }