public virtual List<string> ToStrings( ICollection<IToken> tokens ) { if ( tokens == null ) return null; List<string> strings = new List<string>( tokens.Count ); foreach ( IToken token in tokens ) { strings.Add( token.Text ); } return strings; }