You would need to drag the specific components themselves into the collection, via dragging their component headers.
You might need to Right-Click → Properties on the game object to open up a mini-inspector to make it easier to drag the components.
Mind you, this would be an instance where serialising these as plain C# classes with polymorphism using SerializeReference would be more straight-forward, granted you have the inspector support. I have an example here: abstract SkillList that can be edited in Inspector - #15 by spiney199