title: F# how to pass equivalent of interface
body: <p>I know I will laugh when I see this answer, but for some reason I don't see it.</p>
  
  <p>For some reason it is eluding me how to pass multiple func in one parameter (for lack of better words.)</p>
  
  <p>For instance, lets say I have IDoSomething that has 3 methods:  </p>
  
  <pre><code>1.)  DoIt()
  2.)  DoItMore()
  3.)  DoItMost()
  </code></pre>
  
  <p>in OO, I would do this:</p>
  
  <pre><code>type MyController(something:IDoSomething) =
     let a = something.DoIt()
     let b = something.DoItMore()
     let c = something.DoItMost()
  </code></pre>
  
  <p>So, for F# I would have a module with the 3 functions mentioned above.  But how would I pass that into my controller?  Would I have to pass each as a separate function instead?  I kinda feel like I want to pass the whole module hehe :-)</p>