I might be missing something, but it seems to me like the create parameter of FsCheck.Fluent.Gen.Fresh has the wrong type. It should be Func<'T> (not Func<Gen<'T>>).
For comparison, the create parameter of FsCheck.FSharp.Gen.fresh is of type unit -> 'T.
I might be missing something, but it seems to me like the
create
parameter ofFsCheck.Fluent.Gen.Fresh
has the wrong type. It should beFunc<'T>
(notFunc<Gen<'T>>
).For comparison, the
create
parameter ofFsCheck.FSharp.Gen.fresh
is of typeunit -> 'T
.