public bool MoveNext() { if (End) { return(false); } if (MeshTracker != null) { MeshTracker = MeshTracker.NextContainer; if (MeshTracker != null) { return(true); } } while (FrameTracker.MoveNext()) { Frame frame = FrameTracker.Current as Frame; MeshTracker = frame.MeshContainer; if (MeshTracker != null) { return(true); } } End = true; return(false); }