RefactoringPlans - icsharpcode/SharpDevelop GitHub Wiki
Use the parser/generator to construct a few special-purpose (idiosyncratic) refactorings.
Publish a few clean, common refactorings. Examples: moving a declaration closer to its first use; combining declaration and first assignment; adding/removing unnecessary braces for conditionals, loops, and case statements.
Extract refactoring patterns into a framework or meta-language, to encourage others to write and publish refactorings.
Extend the framework so search-patterns can be added to refactorings, to find where they could or should be used.