public virtual void SetTokenSource(ITokenSource tokenSource) { this._tokenSource = tokenSource; tokens.Clear(); p = -1; }