use pointer  instead object for visual studio does not support unrestricted unions
Merge branch 'compile-win' of github.com:turshp/tuscany-sca-cpp-win into compile-win