Native Collections with Interfaces?

Hi,

I have alot of different classes, each of them implements an ICreate interface which setups some values. This setup is a prime candidate for multithreading as each value is completly independent of each other and can be calculated really easily.

I want this to happen inside a job, but i cannot create a NativeQueue().

Is there another way of giving a job a list/queue of different objects?

Or do i need to create a job for each implementation of ICreate?

To my understanding, boxing in Data Driven Design is bad practice. Personally I have been making a job handle each implementation as you should know the type compile time. There are some exceptions, but usual case is to not box anything.