# System.Runtime.InteropServices

``` diff
 namespace System.Runtime.InteropServices {
+    public sealed class LibraryImportAttribute : Attribute {
+        public LibraryImportAttribute(string libraryName);
+        public string EntryPoint { get; set; }
+        public string LibraryName { get; }
+        public bool SetLastError { get; set; }
+        public StringMarshalling StringMarshalling { get; set; }
+        public Type StringMarshallingCustomType { get; set; }
+    }
     public static class NativeLibrary {
+        public static IntPtr GetMainProgramHandle();
     }
+    public enum StringMarshalling {
+        Custom = 0,
+        Utf16 = 2,
+        Utf8 = 1,
+    }
 }
```

