public PointerEnumerator(Pointer <T> begin, Pointer <T> end)
 {
     _begin = begin;
     _end   = end;
     Reset();
 }
 public PointerEnumerator(Pointer <T> begin, int count) : this(begin, begin + count)
 {
 }