Delphi Properties should be made (de)serializable (additionally to the fields) Therefore check if that is possible using RTTI and if so implement it.