Refactor! Pro goodness Safe rename
Renames a non-private method or property in the class in a manner that does not break code in other assemblies which is dependent upon the old name.
Do I need say more? Perhaps a picture that says more than a thousand words… I wanted to rename my WriteDocumentElements method and pressed ctrl-~ in Visual Studio 2005 with Refactor! Pro installed.