/// <summary> /// Search the given IMemberDatabase for matches to this query, up to the given /// result count limit. /// </summary> /// <param name="db">Database to search</param> /// <param name="maxResultCount">Maximum count of results to return</param> /// <returns>Array of Symbol for each result</returns> public Symbol[] FindMembers(IMemberDatabase db, int maxResultCount) { PartialArray <Symbol> results = new PartialArray <Symbol>(maxResultCount); if (!TryFindMembers(db, ref results)) { return(EmptyArray <Symbol> .Instance); } return(results.ToArray()); }