# System.ComponentModel

``` diff
 namespace System.ComponentModel {
     public interface ITypedList {
-        PropertyDescriptorCollection GetItemProperties(PropertyDescriptor[] listAccessors);
+        PropertyDescriptorCollection GetItemProperties(PropertyDescriptor[]? listAccessors);
-        string GetListName(PropertyDescriptor[] listAccessors);
+        string GetListName(PropertyDescriptor[]? listAccessors);
     }
     public abstract class TypeDescriptionProvider {
-        public virtual object? CreateInstance(IServiceProvider? provider, Type objectType, Type[]? argTypes, object[]? args);
+        public virtual object? CreateInstance(IServiceProvider? provider, Type objectType, Type[]? argTypes, object?[]? args);
     }
     public sealed class TypeDescriptor {
-        public static object? CreateInstance(IServiceProvider? provider, Type objectType, Type[]? argTypes, object[]? args);
+        public static object? CreateInstance(IServiceProvider? provider, Type objectType, Type[]? argTypes, object?[]? args);
     }
 }
```

