Regionerate lets you define regions in your code and determine the way members (fields, methods, properties etc.) should be placed inside them.
Regionerate 101 briefly demonstrates Regionerate's abilities.
You can download Code Layouts from the
Gallery or you can easily create a Code Layout yourself. Code Layouts are XML files which follow the Code Layout schema. These files determine which regions you want to create, which types of members you want to place in them, the restrictions you want on these members, their order and more.
You can Regionerate a class by a single click from within your Visual Studio or you can Regionerate your entire code by integrating it to your build machine.
Regionerate is absolutely free, download it
here.