loss of list elements in scriptable object

Photographs of code are not a thing. If you post a code snippet, ALWAYS USE CODE TAGS:

How to use code tags: Using code tags properly

Unity cannot serialize abstract classes.

There may be work-arounds.