Archive for replacing a reference to an object. This classes uses serialization to replace all references to one object with another. Note that this archive will only traverse objects with an Outer that matches InSearchObject.