public Iterator(IIterable iterable)
 {
     _iterable     = iterable;
     _currentIndex = -1;
     _firstIndex   = 0;
     _lastIndex    = _iterable.Count() - 1;
 }