Microsoft CCR: clean way to write parallel code in .Net