La existencia de la opción AsReference en Protobuf-net y la palabra que BinaryFormatter es un "serializador de gráficos" me llevan a suponer que BinaryFormatter no mantiene referencias y que hace una copia de cada objeto.Integridad de referencia en BinaryFormatter
Pero hice algunas pruebas y descubrí que todas las referencias en una sola llamada BinaryFormatter Serialize() o Deserialize() se mantienen incluso para referencias recursivas.
¿Puedo confirmar que BinaryFormatter realmente mantiene referencias? ¿Cómo es esto diferente de Protobuf-net? Parece que entiendo "serialización de gráficos" incorrectamente? ¿Qué más debería buscar?
Gracias de antemano.