Я хочу создать повторно используемую библиотеку. Я собирался использовать методы расширения, однако в некоторых случаях я сталкиваюсь с некоторыми проблемами, когда клиент должен указать в вызывающем методе типы.
ВОПРОС - Если я использую абстрактный базовый класс в качестве основы, могу ли я указать атрибут / свойство в классе как универсальный (например, свойство ключа может иметь значение int в одном случае или строку другой)?