diff --git a/CSharp/Libraries/UniversalEditor.Compression/CompressionModule.cs b/CSharp/Libraries/UniversalEditor.Compression/CompressionModule.cs
index 4b12e2a7..fbb1c354 100644
--- a/CSharp/Libraries/UniversalEditor.Compression/CompressionModule.cs
+++ b/CSharp/Libraries/UniversalEditor.Compression/CompressionModule.cs
@@ -65,6 +65,7 @@ namespace UniversalEditor.Compression
{
switch (method)
{
+ case CompressionMethod.None: return new Modules.Store.StoreCompressionModule();
case CompressionMethod.Bzip2: return new Modules.Bzip2.Bzip2CompressionModule();
case CompressionMethod.Deflate: return new Modules.Deflate.DeflateCompressionModule();
case CompressionMethod.Gzip: return new Modules.Gzip.GzipCompressionModule();
diff --git a/CSharp/Libraries/UniversalEditor.Compression/Modules/Store/StoreCompressionModule.cs b/CSharp/Libraries/UniversalEditor.Compression/Modules/Store/StoreCompressionModule.cs
new file mode 100644
index 00000000..05eb31a9
--- /dev/null
+++ b/CSharp/Libraries/UniversalEditor.Compression/Modules/Store/StoreCompressionModule.cs
@@ -0,0 +1,27 @@
+using System;
+using System.IO;
+
+namespace UniversalEditor.Compression.Modules.Store
+{
+ ///
+ /// Doesn't do anything.
+ ///
+ public class StoreCompressionModule : CompressionModule
+ {
+ public override string Name => "Store";
+
+ protected override void CompressInternal (Stream inputStream, Stream outputStream)
+ {
+ byte [] input = new byte [inputStream.Length];
+ inputStream.Read (input, 0, (int) inputStream.Length);
+ outputStream.Write (input, 0, input.Length);
+ }
+
+ protected override void DecompressInternal (Stream inputStream, Stream outputStream, int inputLength, int outputLength)
+ {
+ byte [] input = new byte [inputStream.Length];
+ inputStream.Read (input, 0, (int) inputStream.Length);
+ outputStream.Write (input, 0, input.Length);
+ }
+ }
+}
diff --git a/CSharp/Libraries/UniversalEditor.Compression/UniversalEditor.Compression.csproj b/CSharp/Libraries/UniversalEditor.Compression/UniversalEditor.Compression.csproj
index fac18785..28bb75a6 100644
--- a/CSharp/Libraries/UniversalEditor.Compression/UniversalEditor.Compression.csproj
+++ b/CSharp/Libraries/UniversalEditor.Compression/UniversalEditor.Compression.csproj
@@ -122,6 +122,7 @@
+
@@ -133,6 +134,9 @@
UniversalEditor.Checksum
+
+
+