I\'m aware of this question, but the asker seems to have been content with an answer to another question (how to overload the constructor)
I have a class which kind
IIRC, the do
keyword might work here:
type Wrapper(args) =
let tool = new MutableTool()
do tool.Init(args)
let lookupTable = //create lookup using tool here
member this.Lookup(s) = //callers use lookupTable here
I'm not sure what you meant with the last line of code, so I left it as you wrote it...
You need "do":
type Foo(args) =
let x = new Whatever()
do x.Bar()
member ....