Alternativa BinaryFormatter

Estoy comprando una alternativa / reemplazo de BinaryFormatter.

Los problemas actuales que tengo con BinaryFormatter (y las alternativas deberían abordar esto) son
1) compatibilidad con versiones anteriores (puede deserializar las clases serializadas con una versión anterior)
2) tamaño
3) velocidad

He comprobado AltSerializer que parece correcto, algunos informes contradictorios sobre la velocidad, sin embargo, parece que admite compatibilidad con versiones anteriores.

Yo también miréprotobuf-net lo que se ve fantástico, excepto en esta etapa, requeriría mucho trabajo ya que tienes que definir todos los archivos .proto.

Quizás alguien que use cualquiera de los anteriores o alguna otra cosa quisiera comentar.

Respuestas a la pregunta(3)

Su respuesta a la pregunta