anchor.diff:              instantiationFunction = (fun typeName parameterValues ->   
                   let resourcePath = string parameterValues.[0]
                   let resolvedFileName = findConfigFile config.ResolutionFolder resourcePath
  -                disposeFileSystemWatcher()
  -                Diagnostics.Debug.WriteLine ("[FsXaml] Creating FileSystemWatcher.")
  -                fileSystemWatcher := watchForChanges this resolvedFileName
  +                Debug.WriteLine ("[FsXaml] Creating FileSystemWatcher.")
  +                watchForChanges this resolvedFileName |> Option.iter fileSystemWatchers.Add
   
                   use reader = new StreamReader(resolvedFileName)                            
                   let elements = XamlTypeUtils.readElements schemaContext reader resolvedFileName
  
positive.code:         this.AddNamespace(nameSpace, [ providerType ])
  
      interface IDisposable with
          member __.Dispose() = disposeFileSystemWatcher()
  
  [<assembly:TypeProviderAssembly>] 
  do()
negative.code:     let assembly = Assembly.GetExecutingAssembly()
      let nameSpace = this.GetType().Namespace
      let providerType = ProvidedTypeDefinition(assembly, nameSpace, "XAML", Some typeof<obj>, IsErased = false)
      let fileSystemWatchers = ResizeArray<IDisposable>()
       
      let assemblies = 
          config.ReferencedAssemblies 
          |> Seq.map (fun r -> Assembly.Load(IO.File.ReadAllBytes r))
  