Added MSVC guard