Я думаю, что это плохая идея. Вы должны сортировать свой код так же, как Microsoft, по функциональности.
Что касается делегатов, они вам больше не нужны. Теперь, когда у нас есть общие делегаты Func и Action, нет никаких оснований создавать свои собственные.