Compression Algorithms in C#