static void Main(string[] args) { MySerializableClass original = new MySerializableClass(1, "ABCD", 3, MyEnum.B, 0.1f); Console.WriteLine("original: " + original.ToString()); byte[] buffer = Reflection.Serialize(original, typeof(MySerializableClass)); MySerializableClass restored = (MySerializableClass)Reflection.Deserialize(buffer, typeof(MySerializableClass)); Console.WriteLine("restored: " + restored.ToString()); Console.WriteLine("Number of bytes: " + buffer.Length.ToString()); DumpBuffer(buffer); Console.ReadKey(false); }