# System.Runtime.InteropServices

``` diff
 namespace System.Runtime.InteropServices {
-    public struct HandleRef
+    public readonly struct HandleRef
     public static class Marshal {
+        public static int GetEndComSlot(Type t);
+        public static IntPtr GetExceptionPointers();
+        public static bool IsTypeVisibleFromCom(Type t);
     }
     public static class MemoryMarshal {
+        public static ref readonly T AsRef<T>(ReadOnlySpan<byte> span) where T : struct;
+        public static ref T AsRef<T>(Span<byte> span) where T : struct;
     }
     public readonly struct OSPlatform : IEquatable<OSPlatform> {
+        public static OSPlatform FreeBSD { get; }
     }
     public static class SequenceMarshal {
+        public static bool TryRead<T>(ref SequenceReader<byte> reader, out T value) where T : struct;
     }
+    public class StandardOleMarshalObject : MarshalByRefObject {
+        protected StandardOleMarshalObject();
+    }
 }
```

