anchor.diff:          member __.BasePostStop() = base.PostStop ()
           member __.BasePreRestart(exn, msg) = base.PreRestart (exn, msg)
           member __.BasePostRestart(exn) = base.PostRestart (exn)
  -
  -        
   
           override x.PreStart() = 
               match overrides.PreStart with
  
positive.code: 
  module Lifecycle =
      
      open System
      open Akka.Actor
      open Akka.FSharp
      open Akka.FSharp.Linq
      open Microsoft.FSharp.Linq
      open Microsoft.FSharp.Quotations
      open Microsoft.FSharp.Linq.QuotationEvaluation
  
      type LifecycleOverride =
          {
  
negative.code:     type ExpressionExt = 
          static member ToExpression(f : System.Linq.Expressions.Expression<System.Func<FunActorExt<'Message, 'v>>>) = toExpression<FunActorExt<'Message, 'v>> f
          static member ToExpression<'Actor>(f : Quotations.Expr<(unit -> 'Actor)>) = toExpression<'Actor> (QuotationEvaluator.ToLinqExpression f)
  
      /// <summary>
      /// Spawns an actor using specified actor computation expression, with custom spawn option settings.
  