HRCPP-82 TransportObjectFactory compilation issue CS2589 using MSVC12