2 _scorp_
Можно было бы конечно попробовать открыть "студию" + google + пару книжек, а после попробовать ответить Вам что будет в результате работы приведенного кода(что выводится я смотрю на практике,

), но честно говоря, лень...В первом случае вы "намудрили" с обобщениями, во втором пытаетесь "напугать" делегатами, возвращаемыми параметрами и вообще страшным кодом. В обоих случаях давайте посмотрим на приведенные листинги с практической точки зрения:
перепишите написанное на Х++, а там станет ясно, как часто нам придется сталкиваться с подобным.
upd: "Любопытство взяло свое", очень жду аналоги методов на Х++, но спасибо за ребус с refParam
2 Андре Думаю что проблема не в возможностях языка при реализации конкретных задач, проблема в выборе способа и механизмов реализации + документированность...Иными словами, можно было бы еще сильнее намудрить в приведенных мной примерах на том же х++.
p.s. Дискуссия рискует свернуть в сторону: "на С# не стоит писать бизнес-логику учетных систем", ибо язык создали слишком мудрый