Inherited class not saving to List in PlayMode

I have a list that contains a Base class. In my editor users can add scripts that inherit the base class to this list. Now when I use EditorUtility.SetDirty(target) it saves fine and looks to be working but when I press play button the class I added to the list reverts back to the base class. Why is this?

Welcome, newcomer, to the new and great world of serialization :slight_smile:


Please check this as well :slight_smile: