If the cursor has passed the end of the collection (i.e., when MoveNext returns false), null is returned. If a valid TinTriangle is returned by this property, it should be properly disposed through a call to System.IDisposable.Dispose or with the use of a using statement.