Я работаю с сериализацией DataContract и не хочу менять тип свойства Datamember
[DataContract]
public class Page
{
[DataMember]
public int Height{get;set;}
}
Теперь я не хочу менять тип свойства Height с 'int' на 'double'.
Однако я не хочу быть уверенным, что если я открою старый файл, то значение из файла будет использовано и правильно присвоено значению «Высота», т.е. значение типа int приведено к удвоению.
Я хочу сделать это без необходимости сохранять какие-либо избыточные свойства.
Есть ли способ, которым я могу достичь этого?