Hi,
Great project!
I’d like to suggest that parameters would be serialized by it’s type, rather than the function parameter type.
static void DoIt(AbstractType myself) {}
AbstractType me = new InheritType {};
BackgroundJob.Enqueue(()=> DoIt(me));
Relaying on me variable runtime type would work, while relaying on the variable type, or the function parameter type, result in null serialization.
Cheers