anchor.diff:  module Builders =
       open Configurations
   
  -    let emptyBody(): BodyConfiguration<'a> = {
  +    let emptyBody(): BodyConfiguration = {
           OnReceive = fun m -> response(null)
           OnReminder = None
           OnActivate = None
           OnDeactivate = None
       }
   
  -    let emptyConfig() : ActorConfiguration<'a> = { Id = ""; KeepAlive = TimeSpan.Zero; Body = fun () -> emptyBody() }
  +    let emptyConfig() : ActorConfiguration = { Id = ""; KeepAlive = TimeSpan.Zero; Body = fun () -> emptyBody() }
   
  -    type ActorBuilder<'TMessage>() =
  +    type ActorBuilder() =
   
  -        member __.Yield(item: 'a) : ActorConfiguration<'TMessage> = emptyConfig()
  +        member __.Yield(item: 'a) : ActorConfiguration = emptyConfig()
   
           [<CustomOperation("actorType")>]
           member __.ActorType(actor, id) = { actor with Id = id }
  
positive.code:             member __.OnTimer (timer,state) = taskDone()
              member __.OnDeactivate () = taskDone()
  
      let toActorConfiguration (actorConfig: Configurations.ActorConfiguration<'a> ) =
          let actor = new ActorConfiguration(actorConfig.Id)
          actor.KeepAliveTimeout <- actorConfig.KeepAlive 
  
  
negative.code: //    type FSharpActor(actor: Configurations.ActorConfiguration<'a> ) = 
  //            inherit EndpointConfiguration(actor.Id)
  
      type FSharpInvoker(body: Configurations.BodyConfiguration) = 
          interface IActorInvoker with 
              member __.OnActivate () =  
                                              match body.OnActivate  with
  