Я нахожу это постоянным неудобством, что многие простые типы в инфраструктуре .Net не помечены как сериализуемые. Например: System.Drawing.Point или Rectangle.
Обе эти структуры состоят только из примитивных данных и должны быть легко сериализованы в любом формате. Однако из-за отсутствующего атрибута < System.Serializable] я не могу использовать их с BinaryFormatter.
Есть ли причина для этого, чего я не вижу?