# System.ComponentModel.Design.Serialization

``` diff
 namespace System.ComponentModel.Design.Serialization {
     public class DesignerSerializationManager : IDesignerSerializationManager, IServiceProvider {
-        public DesignerSerializationManager(IServiceProvider provider);
+        public DesignerSerializationManager(IServiceProvider? provider);
-        public IContainer Container { get; set; }
+        public IContainer? Container { get; set; }
-        public object PropertyProvider { get; set; }
+        public object? PropertyProvider { get; set; }
-        ContextStack System.ComponentModel.Design.Serialization.IDesignerSerializationManager.Context { get; }
+        ContextStack IDesignerSerializationManager.Context { get; }
-        PropertyDescriptorCollection System.ComponentModel.Design.Serialization.IDesignerSerializationManager.Properties { get; }
+        PropertyDescriptorCollection IDesignerSerializationManager.Properties { get; }
-        public event EventHandler SessionCreated;
+        public event EventHandler? SessionCreated;
-        public event EventHandler SessionDisposed;
+        public event EventHandler? SessionDisposed;
-        protected virtual object CreateInstance(Type type, ICollection arguments, string name, bool addToContainer);
+        protected virtual object CreateInstance(Type type, ICollection? arguments, string? name, bool addToContainer);
-        public Type GetRuntimeType(string typeName);
+        public Type? GetRuntimeType(string? typeName);
-        public object GetSerializer(Type objectType, Type serializerType);
+        public object? GetSerializer(Type? objectType, Type serializerType);
-        protected virtual object GetService(Type serviceType);
+        protected virtual object? GetService(Type serviceType);
-        protected virtual Type GetType(string typeName);
+        protected virtual Type? GetType(string? typeName);
-        object IDesignerSerializationManager.CreateInstance(Type type, ICollection arguments, string name, bool addToContainer);
+        object IDesignerSerializationManager.CreateInstance(Type type, ICollection? arguments, string? name, bool addToContainer);
-        object IDesignerSerializationManager.GetInstance(string name);
+        object? IDesignerSerializationManager.GetInstance(string name);
-        string IDesignerSerializationManager.GetName(object value);
+        string? IDesignerSerializationManager.GetName(object value);
-        object IDesignerSerializationManager.GetSerializer(Type objectType, Type serializerType);
+        object? IDesignerSerializationManager.GetSerializer(Type? objectType, Type serializerType);
-        Type IDesignerSerializationManager.GetType(string typeName);
+        Type? IDesignerSerializationManager.GetType(string typeName);
-        object IServiceProvider.GetService(Type serviceType);
+        object? IServiceProvider.GetService(Type serviceType);
     }
 }
```

