Add a reference to Klawr.ClrHost.Managed.dll in the generated .csproj
Add UObjectHandle and ObjectUtils

UObjectHandle will be used to hold pointers to native UObject instances.
ObjectUtils provides some functions to manage native UObject instances.
Use UObjectHandle instead of IntPtr to pass native UObject instances