Попробуйте класс BinaryFormatter - следует делать то, что вам нужно
РЕДАКТИРОВАТЬ: вы не наследуете от BinaryFormatter - это служебный класс, который вы используете для сериализации.Вот пример, скопированный из документов
MyObject obj = new MyObject();
obj.n1 = 1;
obj.n2 = 24;
obj.str = "Some String";
IFormatter formatter = new BinaryFormatter();
Stream stream = new FileStream("MyFile.bin", FileMode.Create, FileAccess.Write, FileShare.None);
formatter.Serialize(stream, obj);
stream.Close();