Как и большинство других, зависимость от C, вероятно, действительна.
Однако, если в зависимости от C возникают проблемы, это может быть связано с тем, что C слишком сложен или имеет слишком много зависимостей.
Если класс C передается в событии, он, вероятно, должен быть классом POCO без собственных зависимостей, поэтому вы можете рассмотреть возможность его рефакторинга.
Если в С имеются собственные сложные методы, неплохо бы поспорить, что они действительно принадлежат к классу А.