Sharpen is a Visual Studio extension that intelligently introduces new C# language features into your existing code base. It makes your code smaller, simpler, faster, more expressive and more readable, in one word - sharper. Sharpen uses static code analysis to identify places in your code that will benefit of introducing new C# language features. The fact that a new language feature can be used at a certain place in code, does not mean that it should be used. Sharpen helps you make an informed decision by providing both positive and negative recommendations. Once your decision is made, Sharpen can refactor your code on an arbitrary scale: single place in code, single file, or a whole project, or solution.