anchor.diff:                   yield "-I:"+libDir
                  yield! otherFlags
                  yield fileName1 |])
  -    let fileCheckResults = checker.ParseAndCheckFileInProject(fileName1, 0, content, options) |> Async.RunSynchronously
  +    fileName1, options
  +
  +let getProjectReferences(options) =
       let projectCheckResults = checker.ParseAndCheckProject(options) |> Async.RunSynchronously
       if projectCheckResults.HasCriticalErrors then
           let builder = new System.Text.StringBuilder()
  
positive.code: 
  let _ = CSharpClass(0)
  """
      let (_, checkResults), _, _ = getProjectReferences(content, [csharpAssembly], None, None)
      match checkResults with
      | FSharpCheckFileAnswer.Succeeded(results) ->
          let ctor =
  
negative.code: let _ = CSharpOuterClass.InnerEnum.Case1
  let _ = CSharpOuterClass.InnerClass.StaticMember()
  """
      let _, options = createOptionsForFile(content, [csharpAssembly], None, None)
      let results, _ = getProjectReferences(options)
      results.GetAllUsesOfAllSymbols()
      |> Async.RunSynchronously
      |> Array.map (fun su -> su.Symbol.ToString())
  