# System.Runtime.Loader

``` diff
 namespace System.Runtime.Loader {
-    public abstract class AssemblyLoadContext {
+    public class AssemblyLoadContext {
+        public AssemblyLoadContext(string name, bool isCollectible = false);
+        public static IEnumerable<AssemblyLoadContext> All { get; }
+        public IEnumerable<Assembly> Assemblies { get; }
+        public string Name { get; }
-        protected abstract Assembly Load(AssemblyName assemblyName);
+        protected virtual Assembly Load(AssemblyName assemblyName);
     }
 }
```

