I'm also having some issue now when I changed a type from using a
class to using it's base interface
Unhandled exception:
orange.serialization.SerializationException.SerializationException The object of the static type "const(ItemInterface)" have a different runtime type (Item) and therefore needs to either register its type or register a serializer for its type "Item". at ..\..\..\orange\serialization\SerializationException.d(25)
Item inherits from ItemInterface.
I was storing a list of Items and changed it to store
ItemInterface
Item[] -> ItemInterface[]
and this is when the error happened.
Of course, I'd expect the interface not being
serializable(although, maybe @properties should be?) it would be
nice if it would store the actual type in it's place(an Item).
Else, this prevents me from using interfaces.