public static IImmutableSet <T> Difference <T>(this IImmutableSet <T> iset, IEnumerable <T> other)
        {
            var otherSet = other as IImmutableSet <T> ?? ImmutableSet <T> .Empty.AddAll(other);

            return(iset.Difference(otherSet));
        }