refactored usages and added TryFindSingle<T> in UrlInfoCollection