let
bindings cannot be accessed through the class instance but private method
can. For examples:
type A() =
let someUtil() = "util code"
member private this.AnotherUtil() = "anotherUtil"
member private this.DoSomething() =
let anotherA = A()
A.someUtil() // compilation failed
A.AnotherUtil() // ok