Вы можете сначала запросить все типы, которые не являются абстрактными, и реализовать ваш интерфейс:
this.GetType().Assembly.GetTypes().Where(type => type.IsClass &&
!type.IsAbstract &&
type.IsAssignableFrom(IMyInterface));
Затем для каждого из этих типов запросите свой контейнер Unity, чтобы увидеть, содержит ли он его экземпляр.