protected virtual void Sync(int i) { int n = i - _tokens.Count + 1; // how many more elements we need? if (n > 0) Fetch(n); }