Mixing MarshalByRefObject y Serializable

arias fuentes explican que

Cuando un objeto deriva de MarshalByRefObject, se pasará una referencia de objeto de un dominio de aplicación a otro en lugar del objeto en sí. Cuando un objeto se marca con [Serializable], el objeto se serializará automáticamente, se transportará de un dominio de aplicación a otro y luego se deserializará para producir una copia exacta del objeto en el segundo dominio de aplicación. Tenga en cuenta que mientras MarshalByRefObject pasa una referencia, [Serializable] hace que el objeto se copie. @[fuente

Estoy diseñando mi primera aplicación que usa AppDomains y me pregunto qué sucede cuando colocas referencias aMarshalByRefObjects dentro de objetos serializables que no implementan MarshalByRefObject, porque hasta ahora no puedo encontrar ninguna documentación sobre el tema.

Por ejemplo, ¿qué sucede si intento devolver unList<MBR> dóndeMBR : MarshalByRefObject a través de un límite de AppDomain? ¿Recibo una copia de laList<MBR> donde cadaMBR es unTransparentProxy al objeto original? ¿Y hay alguna documentación sobre los detalles técnicos de mezclar los dos mecanismos?

Respuestas a la pregunta(4)

Su respuesta a la pregunta