/// <summary>
 /// Disposable pattern.
 /// </summary>
 public void Dispose()
 {
     _values = null;
 }
 /// <summary>
 /// Constructor that initializes the enumerator.
 /// </summary>
 /// <param name="values"></param>
 public LinkedArrayEnumerator(LinkedArray <TValue> values)
 {
     _values = values;
     _index  = values.Lowest - 1;
 }