Из того, что я знаю об экосистеме .net, наиболее недостающей частью кажется Linq, по которому этот вопрос на StackOverflow дает некоторую информацию. В этих ответах наиболее актуальным кажется Quaere.
JaQu - еще один пример