after an MSVC update this morning, these classes need to be exportable now - I'm not quite sure why :-(