anchor.diff:              | PredUntyped(p) -> (p :?> Func<obj,bool>).Invoke(actual)
           let actualCalls = 
               mock.Invocations 
  -            |> Seq.filter (fun xs -> 
  -                let invoked = xs.[0] :?> MethodBase
  -                invoked.Name = mi.Name &&
  -                invoked.GetParameters().Length = mi.GetParameters().Length &&
  -                Array.zip (invoked.GetParameters()) (mi.GetParameters())
  +            |> Seq.filter (fun invoked ->
  +                invoked.Method.Name = mi.Name &&
  +                invoked.Method.GetParameters().Length = mi.GetParameters().Length &&
  +                Array.zip (invoked.Method.GetParameters()) (mi.GetParameters())
                   |> Array.mapi (fun i x -> i,x)
                   |> Array.forall (fun (i,(a,b)) -> 
                       a.ParameterType = b.ParameterType &&
  -                    matches a.ParameterType (args.[i]) (xs.[i+1])
  +                    matches a.ParameterType (args.[i]) (invoked.Args.[i])
                   )
               )
               |> Seq.length
           actualCalls
   
  +/// Specifies valid invocation count
   type Times private (predicate:int -> bool) =
       member __.Match(n) = predicate(n)       
       static member Exactly(n:int) = Times((=) n)
  
positive.code:         /// Field for method arguments 
          let argsField = typeBuilder.DefineField("_args", typeof<obj[][]>, fields)
          /// Field for invocation tracking
          let invocationsField = typeBuilder.DefineField("_invocations", typeof<System.Collections.Generic.List<obj[]>>, fields)
          // Generate default constructor
          generateConstructor typeBuilder [||] (fun il -> ())
          // Set fields from constructor arguments
  
negative.code:                 else abstractType, [||]
              let attributes = TypeAttributes.Public ||| TypeAttributes.Class
              let interfaces = [|yield typeof<IMockObject>; yield! interfaces|]
              moduleBuilder.DefineType(mockName, attributes, parent, interfaces)
          /// Field settings
          let fields = FieldAttributes.Private ||| FieldAttributes.InitOnly 
          /// Field for method return values
  