public IEnumerator<IMLDataPair> GetEnumerator() { if (loading) { throw new IMLDataError( "Can't create enumerator while loading, call EndLoad first."); } var result = new BufferedNeuralDataSetEnumerator(this); return result; }