# System.Resources.Extensions

``` diff
 namespace System.Resources.Extensions {
     public sealed class PreserializedResourceWriter : IDisposable, IResourceWriter {
+        public void AddActivatorResource(string name, Stream value, string typeName, bool closeAfterWrite = false);
-        public void AddActivatorResource(string name, string typeName, Stream value, bool closeAfterWrite = false);

+        public void AddBinaryFormattedResource(string name, byte[] value, string typeName = null);
-        public void AddBinaryFormattedResource(string name, string typeName, byte[] value);

+        public void AddResource(string name, string value, string typeName);
+        public void AddTypeConverterResource(string name, byte[] value, string typeName);
-        public void AddTypeConverterResource(string name, string typeName, byte[] value);

-        public void AddTypeConverterResource(string name, string typeName, string value);

     }
 }
```

