Serializing types

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.