ManyValuedAssociation and inheritance

Is there an example docs on using a set of inherited entities in a ManyValuedAssociation - sort of like this?

TmyBaseObject = class;

TmyInheritedObject = class(TmyBaseObject);

TmyInheritedObject2 = class(TmyBaseObject);

TmyParentObject = class
FMyChildren: TList<TmyBaseObject >

would that work?

Yes, it works, as long you configure your inheritance hierarchy properly with the attributes as described in documentation: