Мне любопытно, к какому «слою» принадлежат общие системные расширения, которые являются глобальными для приложения. Например, у меня могут быть расширения, позволяющие мне использовать Rails-подобные «DaysAgo», «MonthsAgo» и т. Д. тип метода расширения на целые числа. К какому уровню проекта это обычно относится? Я думал об Инфраструктуре, но, похоже, это связано с базой данных (например, базовые репозитории и доступ к данным). У меня есть проект библиотеки "Core", так что, может быть, он там находится?
Я понимаю, что вы хотите сгруппировать расширения, которые относятся к определенной группе классов, но они в основном используются во всем приложении. За несколько дней до методов расширения они были бы в Utilities
статическом классе или тому подобном, так где же им теперь жить?