anchor.diff:                      GetToolWindowAsITestVFSI().SendTextInteraction(s)
                   member this.GetMostRecentLines(n:int) : string[] =
                       GetToolWindowAsITestVFSI().GetMostRecentLines(n)
  -
  +            
  +            interface IOleComponent with
  +                override this.FContinueMessageLoop(_uReason:uint32, _pvLoopData:IntPtr, _pMsgPeeked:MSG[]) = 
  +                    1
  +
  +                override this.FDoIdle(grfidlef:uint32) =
  +                    // see e.g "C:\Program Files\Microsoft Visual Studio 2008 SDK\VisualStudioIntegration\Common\IDL\olecm.idl" for details
  +                    //Trace.Print("CurrentDirectoryDebug", (fun () -> sprintf "curdir='%s'\n" (System.IO.Directory.GetCurrentDirectory())))  // can be useful for watching how GetCurrentDirectory changes
  +                    let periodic = (grfidlef &&& (uint32 _OLEIDLEF.oleidlefPeriodic)) <> 0u                        
  +                    if periodic && not (isNull mgr) && mgr.FContinueIdle() <> 0 then
  +                        TaskReporterIdleRegistration.DoIdle(mgr)
  +                    else
  +                        0
  +
  +                override this.FPreTranslateMessage(_pMsg) = 0
  +
  +                override this.FQueryTerminate(_fPromptUser) = 1
  +
  +                override this.FReserved1(_dwReserved, _message, _wParam, _lParam) = 1
  +
  +                override this.HwndGetWindow(_dwWhich, _dwReserved) = 0n
  +
  +                override this.OnActivationChange(_pic, _fSameComponent, _pcrinfo, _fHostIsActivating, _pchostinfo, _dwReserved) = ()
  +
  +                override this.OnAppActivate(_fActive, _dwOtherThreadID) = ()
  +
  +                override this.OnEnterState(_uStateID, _fEnter)  = ()
  +        
  +                override this.OnLoseActivation() = ()
  +
  +                override this.Terminate() = ()
   
       /// Factory for creating our editor, creates FSharp Projects
       [<Guid(GuidList.guidFSharpProjectFactoryString)>]
  
positive.code: 
              // FSI-LINKAGE-POINT: unsited init
              do Microsoft.VisualStudio.FSharp.Interactive.Hooks.fsiConsoleWindowPackageCtorUnsited (this :> Package)
                  
              /// This method loads a localized string based on the specified resource.
  
  
negative.code:                 Microsoft.VisualStudio.FSharp.Interactive.Hooks.fsiConsoleWindowPackageInitalizeSited (this :> Package) commandService
                  // FSI-LINKAGE-POINT: private method GetDialogPage forces fsi options to be loaded
                  let _fsiPropertyPage = this.GetDialogPage(typeof<Microsoft.VisualStudio.FSharp.Interactive.FsiPropertyPage>)
  
                  this.RegisterForIdleTime()
                  ()
  
              /// This method is called during Devenv /Setup to get the bitmap to
  