# System.Collections.Immutable

``` diff
 namespace System.Collections.Immutable {
-    public interface IImmutableList<T> : IEnumerable, IEnumerable<T>, IReadOnlyCollection<T>, IReadOnlyList<T>
+    [CollectionBuilderAttribute(typeof(ImmutableList), "Create")]
+    public interface IImmutableList<T> : IEnumerable, IEnumerable<T>, IReadOnlyCollection<T>, IReadOnlyList<T>
-    public interface IImmutableQueue<T> : IEnumerable, IEnumerable<T>
+    [CollectionBuilderAttribute(typeof(ImmutableQueue), "Create")]
+    public interface IImmutableQueue<T> : IEnumerable, IEnumerable<T>
-    public interface IImmutableSet<T> : IEnumerable, IEnumerable<T>, IReadOnlyCollection<T>
+    [CollectionBuilderAttribute(typeof(ImmutableHashSet), "Create")]
+    public interface IImmutableSet<T> : IEnumerable, IEnumerable<T>, IReadOnlyCollection<T>
-    public interface IImmutableStack<T> : IEnumerable, IEnumerable<T>
+    [CollectionBuilderAttribute(typeof(ImmutableStack), "Create")]
+    public interface IImmutableStack<T> : IEnumerable, IEnumerable<T>
 }
```

