Macro to Tidy C# variable declarations

I created a macro that automatically lines-up variable declarations to look pretty. I find myself
doing this often before code reviews, or when going through someone else's code so having a macro
to do it for me is very nice. Take a look:

Before

private int _numberOfSharks; // Does not include dolphinsprivate double _watts; // Power of each laserprivate List<string> _sharkNames;

After

private int _numberOfSharks; // Does not include dolphinsprivate double _watts; // Power of each laserprivate List<string> _sharkNames;

The macro isn't very smart. If the declarations are different then it won't line them up propertly. For example, if
some lines don't have the access modifier, or some have attributes. It only recognizes // style
comments. If enough people use this then I will enhance it.

To use this macro, go to Tools - Macros - Macros IDE. Then paste the contents of the file above into a new Module named Tidying. Save it,
then go into Tools - Options - Environment - Keyboard. Assign some unused key like ctrl-alt-shift-T to Tidying.TidyVariableDeclarations.
Then, go highlight a block of code that declares variables and press your hot key.