# System.Reflection

``` diff
 namespace System.Reflection {
+    public sealed class NullabilityInfo {
+        public NullabilityInfo ElementType { get; }
+        public NullabilityInfo[] GenericTypeArguments { get; }
+        public NullabilityState ReadState { get; }
+        public Type Type { get; }
+        public NullabilityState WriteState { get; }
+    }
+    public sealed class NullabilityInfoContext {
+        public NullabilityInfoContext();
+        public NullabilityInfo Create(EventInfo eventInfo);
+        public NullabilityInfo Create(FieldInfo fieldInfo);
+        public NullabilityInfo Create(ParameterInfo parameterInfo);
+        public NullabilityInfo Create(PropertyInfo propertyInfo);
+    }
+    public enum NullabilityState {
+        NotNull = 1,
+        Nullable = 2,
+        Unknown = 0,
+    }
 }
```

