title: Get rid of Hungarian notation in C# code in automated manner?
body: <p>I have a large codebase that uses Systems Hungarian for most variable names, which basically means I have lots of  <code>objQueue</code>'s, <code>objCommon</code>'s, <code>dtDataSet</code>'s et cetera.  </p>
  
  <p>Is there any way to convert most of them? Especially, I want to get rid of irritating <code>obj</code> ones that have absolutely no sense, make variable names seem similar and the code completely unreadable.</p>
  
  <p>There was <a href="https://stackoverflow.com/questions/198825/best-way-to-get-rid-of-hungarian-notation">a similar question</a> but it was asking whether it's worth to do the replace.<br>
  <strong>Answers like “leave it as is” are not of any use to me because I'm definitely sure I need to do this.</strong></p>
  
  <p>The codebase is really large, and I don't want to rename variables one by one. Neither do I want to run Find &amp; Replace because I'll get false hits and mess up code even further.</p>
  
  <p><strong>Is there any automated tool to make such replacements in Visual Studio? Some addin for Resharper, whatever?</strong></p>