F # cómo pasar el equivalente de la interfaz

Sé que me reiré cuando vea esta respuesta, pero por alguna razón no la veo.

Por alguna razón, me está eludiendo cómo pasar varias funciones en un parámetro (por falta de mejores palabras).

Por ejemplo, digamos que tengo IDoSomething que tiene 3 métodos:

1.)  DoIt()
2.)  DoItMore()
3.)  DoItMost()

en OO, haría esto:

type MyController(something:IDoSomething) =
   let a = something.DoIt()
   let b = something.DoItMore()
   let c = something.DoItMost()

Entonces, para F #, tendría un módulo con las 3 funciones mencionadas anteriormente. Pero, ¿cómo pasaría eso a mi controlador? ¿Tendría que pasar cada una como una función separada en su lugar? Siento que quiero pasar todo el módulo jeje :-)

Respuestas a la pregunta(4)

Su respuesta a la pregunta