I blogged about NArrange a while back, but there's a new version out that makes it even better. It adds support for organizing code without adding #region directives, which I'm beginning to agree are evil. The end result is a code file organized by member type and access level (ie fields, properties, private, public, etc), and then alphabetically. It includes a configuration tool which lets you set up a configuration file with all of the rules you want it to follow. To turn off #region directives open a configuration file in narrange-config, and change Formatting -> Regions -> Region Style to 'NoDirective'.