anchor.diff:          | Some t -> Some(Activator.CreateInstance(t) :?> IPlugin)
           | None -> log.Info "%s is not an Ultima plugin" pluginPath
                     None
  -
   
       let HookTaskEnd (plugin: IPlugin, task: Task) = 
           task.ContinueWith( (fun (t: Task) -> 
  
positive.code:     let runningPlugins = List<IPlugin * Task>()
  
      let LoadPlugin(pluginPath: string) = 
          let asm = Assembly.LoadFrom(pluginPath)
          
          let t = asm.GetTypes()
                  |> Seq.tryFind(fun t -> t.IsPublic &&
                                          t.IsClass &&
  
negative.code: ﻿namespace Ultima
  
  open System
  open System.Threading
  open System.Threading.Tasks
  open System.Reflection
  open System.Collections.Generic
  