Z>Можно сделать хелпер на экспрешенах, по аналогии с bltoolkit linq Update. Будет не оптимально быстро, но для внешнего пользователя подойдет. Он все равно компиляторы не пишет.
Интересно, но перформанс нужен... Этот способ слишком расточительный, да и по API usability не очень.