public bool TryGet(PathString path, out PathString urlPrefix, out PathString remainingPath, out object instanceOrReplica) { if (path == null) { throw new ArgumentNullException(nameof(path)); } urlPrefix = null; remainingPath = null; instanceOrReplica = null; if (!UrlPrefix.TryGetUrlPrefix(path, out urlPrefix, out remainingPath)) { return(false); } if (!_entries.TryGetValue(urlPrefix, out instanceOrReplica)) { return(false); } return(true); }