public static ReadOnlySetWrapper <T> AsSoftReadOnly <T>(this IReadOnlySet <T> set) => new ReadOnlySetWrapper <T>(set.ValidateNotNull(nameof(set)));