I'm having some difficulty understanding proper design patterns for ECS and the Job system, especially when Burst is enabled. Currently I wish to share common logic between Burst Jobs. I can't figure out how to do this because a) I read somewhere that I can't/shouldn't call static methods from a Burst job and b) Jobs are structs and can't have inheritance. Another option is to pass a "UtilMethods" type object into the job which has the methods I need. However, I'm concerned that this approach will prevent the util methods from being compiled by Burst, and this defeats the purpose. I hope I'm wrong about this. Any help is greatly appreciated!