Modern (idiomatic) binding between COM and C++