Now, that DynamicProperties supports ManyValueAssociations, it would also be nice to work with them in an abstract way.
For my example, I know both classes that should be mapped, by their TClass.
As far as I know, there is no way to build a generic List using TClass variable.
If I understand correctly what you want, that is not possible. You can't create an Aurelius mapping to a class that simply doesn't exist. As the result the of many-valued associations are TList<T>, such class must exist and you need its type info, so Aurelius can handle it, instantiate it, etc.