title: Visual Studio 2017 Extension for custom C# refactoring across entire solution
body: <p>I would like to develop a <em>Visual Studio <strong>2017</em></strong> Extension to apply some custom refactoring and code cleanup to an entire C# legacy solution. </p>
  
  <p>The kind of refactoring I would like to apply is not supported via Visual Studio or other refactoring extensions I have looked at (like ReSharper, etc.). I believe, I can figure out the refactoring logic itself.</p>
  
  <p>I am however lost how to start. I have seen a number of articles that illustrate how to get started with a C# refactoring project <em>in Visual Studio <strong>2015</em></strong>. 
  Things seem to be quite different in Visual Studio 2017, though. There is just a "VISX Project" template to start with, not specifically a refactoring template. Documentation and VSSDK-Extensibility-Samples state that you can add "Language service and editor extension points" and "Add refactoring or language analyzers to fix and improve code", but I have not actually seen any steps how to get there.</p>
  
  <p>What are the next steps to create a custom refactoring which I can run against my solution? Note that I do not want to add a hint to the editor, which I can select on a case-by-case basis.</p>