title: Exception or Either monad in C#
body: <p>I am trying to <del>grok</del> get a preliminary understanding of monads.  </p>
  
  <p>I have a data layer call whose result I would like to return monadically either as a result eg no of rows updated/dataset etc, or an exception. I figure I need to use the Exception monad which I could see as a special case of the Either monad</p>
  
  <p>I've looked round at various samples - tonnes of Maybe samples, and I am not quite sure how or if to generalise this to become an Either monad - but I can't find any which are not in haskell - and, unfortunately, I most certainly don't grok haskell!</p>
  
  <p>I was wondering if anyone could point me to any samples.</p>