public IEnumerable<PlayerInfo> FindByPartialName( string partialName, int limit ) { if( partialName == null ) throw new ArgumentNullException( "partialName" ); using( PlayerDB.GetReadLock() ) { return trie.GetList( partialName, limit ).ToArray(); } }