public void Dispose()
 {
     this.Current = default;
     m_Array      = null;
 }
 public TezArray(TezArray <T> other)
 {
     m_Array = new T[other.count];
     m_Count = other.count;
     Array.Copy(other.m_Array, m_Array, m_Count);
 }
 public Enumerator(TezArray <T> array)
 {
     m_Array = array;
 }