title: Roslyn: Current Workspace in Diagnostic with code fix project
body: <p>How can I get information about current Workspace (e.g project path, solution path) in Diagnostic with code fix project?</p>
  
  <p>I am implementing Diagnostic of type ISyntaxNodeAnalyzer</p>
  
  <p>I need to access SymbolFinder.FindImplementationsAsync, but to do so, I need Solution instance</p>
  
  <p>EDIT: I have code like this:</p>
  
  <pre><code>var syntax = (LocalDeclarationStatementSyntax) node;
  var type = syntax.Declaration.Type;
  var typeSymbol = semanticModel.GetTypeInfo(type).ConvertedType;
  </code></pre>
  
  <p>I would like to find out all usages / references of typeSymbol. TypeSymbol represents Class located in source code. </p>
  
  <p>To do so, I wanted to use SymbolFinder, but methods of SymbolFinder require instance of Solution... In older version of Roslyn, Document was given as Method Parameter of diagnostics, you could get to project and solution.</p>