internal void InsertAt( int insertionPoint, string token ) { var ts = new Token( token ); if( insertionPoint == _token.Count ) _token.Add( ts ); else _token.Insert( insertionPoint, ts ); if( CollectionChanged != null ) CollectionChanged( this, new NotifyCollectionChangedEventArgs( NotifyCollectionChangedAction.Add, ts ) ); }