Fixed in visualization warning C4099 with MSVC : type name first seen using class now seen using struct