I have following code in extending type (in F#) which invokes a protected method of a class it inherits from (in C#)
but I get the exception (see below). Is there a workaround for this?

```
let getPagereference id =
    this.ConstructPageReference(id)

```

*The member or object constructor 'ConstructPageReference' is not accessible. Private members may only be accessed from within the declaring type. Protected members may only be accessed from an extending type and cannot be accessed from inner lambda expressions.*

**Update:**

I have tried following but getting the same result

```
let getPagereference id =
    base.ConstructPageReference(id)

```

**Update 2 (solution):**

here is the code as it was:

```
type MyNewType() =
    inherit SomeAbstractType()

    let getPagereference id =
        base.ConstructPageReference(id)

    override this.SomeMethod()=
       let id = 0
       let pr = getPagereference id

```

this is how it should have been:

```
type MyNewType() =
    inherit SomeAbstractType()

    member this.ConstructPageReference(id) =
        base.ConstructPageReference(id)

    override this.SomeMethod()=
       let id = 0
       let pr = this.ConstructPageReference(id)

```