Indeed; because NodeCanvas is in a different assembly (due to asmdef use), apparently it is loaded before “Assembly-CSharp” and as such LoadTypes is also called before like you explain. I’ve looked a bit into this and your fix is actually fine, however only the following code is really needed.