If you're registering your well-known type as a Singleton you could use:
RemotingServices.Disconnect(foo);
But first you would have to create the object then marshal it instead of using RegisterWellKnownServiceType:
Foo foo = new Foo();
RemotingServices.Marshal(foo, uri);
This can't be done if you're registering your well-known type as SingleCall.