Вы могли бы определенно сделать что-то подобное с AOP-фреймворком (например, PostSharp ), но не думаете ли вы, что это может привести в замешательство любого, кто не знаком с вашим процессом?
Это одна из тех вещей, которые, хотя вы можете сделать это, не обязательно означают, что вы должны это делать. Время и усилия, затраченные на ввод имени атрибута над методом, не могут быть меньше времени и усилий, необходимых для написания кода сброса (который также должен быть в своем собственном методе, чтобы вы не копировали / вставляли магическое число везде ).