Description
Refactor StaticInvoke, Invoke and NewInstance as:
- Introduce InvokeLike to extract common logic from StaticInvoke, Invoke and NewInstance to prepare arguments.
- Remove unneeded null checking and fix nullability of NewInstance.
- Modify to short circuit if arguments have null when propageteNull == true.