sando o BinaryWriter em um obje

Meu aplicativo é um pequeno banco de dados C # e estou usandoBinaryWriter para salvar o banco de dados em um arquivo que esteja funcionando bem com os tipos básicos, como bool, uint32 et
Embora eu tenha uma variável do tipoObject (permitindo que o usuário armazene qualquer tipo de dados); no entanto, como meu aplicativo não (nem precisa) saber o tipo real dessa variável, não tenho certeza de como escrevê-lo usandoBinaryWriter.
Existe uma maneira que eu poderia talvez pegar a memória da variável e salvar isso? Isso seria confiável?

Editar

A resposta fornecida por ba_friend possui duas funções para des serializar um Objeto em uma matriz de bytes, que pode ser escrita junto com seu comprimento usando um BinaryWrite

questionAnswers(1)

yourAnswerToTheQuestion