Currently, you can only register a single instance of a particular ScriptableObject type. Attempting to register multiple instances of the same type will result in a VContainerException: Conflict implementation type. I would love to be able to register multiple instances so that I can inject them as collections like everything else via IEnumerable or IReadOnlyList.
In my opinion, why not just create a wrapper ScriptableObject with Collection as a property?
Also, using anything other than Lifetime.Singleton allows duplicate types to be registered. This restriction is probably a bit confusing, but that is the current specification.
Currently, you can only register a single instance of a particular ScriptableObject type. Attempting to register multiple instances of the same type will result in a or IReadOnlyList.
VContainerException: Conflict implementation type
. I would love to be able to register multiple instances so that I can inject them as collections like everything else via IEnumerable