IReadOnlyList<IStreet> SearchStreets( string query, SearchType searchType = SearchType.Prefix, StreetFields fields = StreetFields.Name, IReadOnlyList<ICity> cities = null )