1. 2
  1.  

  2. 3

    This is why I’ve been a big fan of F# lately, and I’m sure other languages do a great job of cutting the amount of code while maintaining clarity, but in the .Net world it’s surprisingly hard to beat.