SolutionEvents.ProjectAdded - лучший способ сделать это, насколько я могу судить. Иногда (не всегда), но иногда нет более подходящих API или интерфейсов более низкого уровня, которые предоставляют те же или аналогичные функциональные возможности, которые есть в интерфейсах автоматизации EnvDTE. В этом конкретном случае событие SolutionEvents ProjectAdded не основано на API или сервисе более низкого уровня, и это единственное событие, которое я смог найти, которое соответствует тому, что вы ищете здесь.
С уважением,