Прежде всего, я понимаю причины, по которым интерфейс или абстрактный класс (в терминологии .NET /...