The NoRemap() function was used to return a RemapDir-derived class instance. The implementation of that instance did no remapping of references during a clone operation.
Instead of calling NoRemap() to get an instance, now you should call DefaultRemapDir(). DefaultRemapDir is a class, so this call creates a class instance. When the instance goes out of scope, it is properly deleted; and when the instance is deleted, the Backpatch() method is automatically called if backpatch operations were added but never performed.