I recently found out that having null initializer for objects are an overhead from http://www.codinghorror.com/blog/archives/000343.html I have a huge C# codebase where in lots of such initializations are made,i want to know if there is any free plug in to help me replace it.I tried to search on net but no free plug ins:(
Have you identified that these null initializations are creating a performance hit to your application? I wouldn't bother trying to fix something that isn't really a problem (not saying it isn't, just that I am skeptical).
Jetbrains's Resharper can do this and much more. It also employs system wide analysis that you can use it to find faults like these. Also it has a code clean up feature which can actually remove all unnecessarily initializations automatically if configured to do so.
This won't necessarily help you automatically fix them, but if you install the standalone FxCop 1.36, you can turn on just rule CA1805, which will find all of the places you are initializng unnecessarily.
(This rule is not available as part of the built-in Code Analysis rules in Visual Studio.)