public UriBasedIdentifierSet(UriBasedIdentifierSet other, IEqualityComparer <UriBasedIdentifier> comparer = null, bool isReadOnly = false) : base(isReadOnly: isReadOnly) { other.EnsureNotNull(nameof(other)); // _underlyingSet = new HashSet <UriBasedIdentifier>(collection: other, comparer: comparer ?? other._underlyingSet.Comparer); }
protected virtual void CreateReadOnlyCopy(out UriBasedIdentifierSet readOnlyCopy) => readOnlyCopy = new UriBasedIdentifierSet(other: this, isReadOnly: true);