L'esistenza dell'opzione AsReference in Protobuf-net e la parola che BinaryFormatter è un "serial serializer" mi portano ad assumere che BinaryFormatter non mantenga riferimenti e che faccia una copia di ogni oggetto.Integrità di riferimento in BinaryFormatter
Ma ho eseguito alcuni test e ho scoperto che tutti i riferimenti in una singola chiamata Serialize() o Deserialize() di BinaryFormatter vengono mantenuti anche per il riferimento ricorsivo.
Posso confermare che BinaryFormatter mantiene effettivamente i riferimenti? Com'è diverso da Protobuf-net? Sembra che capisco "serializzazione grafica" in modo errato? Cos'altro dovrei cercare?
Grazie in anticipo.