Use non-deprecated createArg
Drive by upgrade to annotations
Allow use of full DLL artifact names

This seems to be required for including DLLs in a Xamarin project build from native bindings.