title: Replacing use of a library with a wrapper library
body: <p>We have a C++ solution (VC++ 2005) which makes extensive use of of a 3rd-party mapping library. We are creating wrapper libraries so that we can use alternative mapping libraries in our solution without having to rewrite it for each - each wrapper library having the same API but wrapping a different 3rd-party mapping library.</p>
  
  <p>We're doing this in an iterative way and I am wondering how we can ensure that as we refactor classes from using a specific mapping lib to using the wrapper, all uses/references are updated. By definition many of the wrapper classes are interoperable with the wrapped library classes so we could easily miss updating one instance of MapXYZ::Attribute to OurMaps::Attribute and it would all work until we switched mapping libs.</p>
  
  <p>Are there any tools or processes that can be advised for such a scenario?</p>