anchor.diff:          let theme = package.ComponentModel.DefaultExportProvider.GetExport<ISetThemeColors>().Value
           theme.SetColors()
   
  -    override this.ContentTypeName = FSharpConstants.FSharpContentTypeName
  -    override this.LanguageName = FSharpConstants.FSharpLanguageName
  -    override this.RoslynLanguageName = FSharpConstants.FSharpLanguageName
  -
  -    override this.LanguageServiceId = new Guid(FSharpConstants.languageServiceGuidString)
  -    override this.DebuggerLanguageId = DebuggerEnvironment.GetLanguageID()
  -
  -    override this.CreateContext(_,_,_,_,_) = raise(System.NotImplementedException())
  +    override __.ContentTypeName = FSharpConstants.FSharpContentTypeName
  +    override __.LanguageName = FSharpConstants.FSharpLanguageName
  +    override __.RoslynLanguageName = FSharpConstants.FSharpLanguageName
  +
  +    override __.LanguageServiceId = new Guid(FSharpConstants.languageServiceGuidString)
  +    override __.DebuggerLanguageId = DebuggerEnvironment.GetLanguageID()
  +
  +    override __.CreateContext(_,_,_,_,_) = raise(System.NotImplementedException())
   
       override this.SetupNewTextView(textView) =
           base.SetupNewTextView(textView)
  
positive.code:         projectInfoManager: FSharpProjectOptionsManager
      ) =
      interface Microsoft.CodeAnalysis.Host.Mef.IWorkspaceServiceFactory with
          member this.CreateService(_workspaceServices) =
              upcast { new FSharpCheckerWorkspaceService with
                  member this.Checker = checkerProvider.Checker
                  member this.FSharpProjectOptionsManager = projectInfoManager }
  
  [<Sealed>]
  type private FSharpSolutionEvents(projectManager: FSharpProjectOptionsManager) =
  
negative.code: 
  namespace rec Microsoft.VisualStudio.FSharp.Editor
  
  open System
  open System.ComponentModel.Design
  open System.Runtime.InteropServices
  open System.Threading
  open Microsoft.CodeAnalysis
  open Microsoft.CodeAnalysis.Options
  open FSharp.Compiler.SourceCodeServices
  open Microsoft.VisualStudio
  open Microsoft.VisualStudio.FSharp.Editor
  open Microsoft.VisualStudio.LanguageServices
  open Microsoft.VisualStudio.LanguageServices.Implementation.LanguageService
  open Microsoft.VisualStudio.LanguageServices.Implementation.ProjectSystem
  open Microsoft.VisualStudio.LanguageServices.ProjectSystem
  open Microsoft.VisualStudio.Shell
  open Microsoft.VisualStudio.Shell.Interop
  open Microsoft.VisualStudio.Text.Outlining
  
  // Used to expose FSharpChecker/ProjectInfo manager to diagnostic providers
  // Diagnostic providers can be executed in environment that does not use MEF so they can rely only
  