/// <summary> /// Returns an enumerator that iterates through the collection. /// </summary> /// <returns> /// A System.Collections.Generic.IEnumerator that can be used to iterate through the collection. /// </returns> public IEnumerator <T> GetEnumerator() { if (enumerators == null) { enumerators = new APMemoryManager <BufferedLinkedListEnumerator <T> >(); } return(enumerators.New().Init(this)); }