# System

``` diff
 namespace System {
     public static class Convert {
+        public static byte[] FromHexString(ReadOnlySpan<char> chars);
+        public static byte[] FromHexString(string s);
+        public static string ToHexString(byte[] inArray);
+        public static string ToHexString(byte[] inArray, int offset, int length);
+        public static string ToHexString(ReadOnlySpan<byte> bytes);
     }
-    public readonly struct Decimal : IComparable, IComparable<decimal>, IConvertible, IDeserializationCallback, IEquatable<decimal>, IFormattable {
+    public readonly struct Decimal : IComparable, IComparable<decimal>, IConvertible, IDeserializationCallback, IEquatable<decimal>, IFormattable, ISerializable {
+        void System.Runtime.Serialization.ISerializable.GetObjectData(SerializationInfo info, StreamingContext context);
     }
     public abstract class Enum : ValueType, IComparable, IConvertible, IFormattable {
+        public static string GetName<TEnum>(TEnum value) where TEnum : struct, Enum;
+        public static string[] GetNames<TEnum>() where TEnum : struct, Enum;
+        public static TEnum[] GetValues<TEnum>() where TEnum : struct, Enum;
+        public static bool IsDefined<TEnum>(TEnum value) where TEnum : struct, Enum;
     }
     public static class Environment {
+        public static int ProcessId { get; }
     }
     public enum PlatformID {
+        Other = 7,
     }
 }
```

