Я не использовал Unity, но, если вы используете .NET 3.5 или выше, вы можете попробовать использовать LINQ:
var myObjectList = UnityContainerFactory.UnityContainer
.ResolveAll(typeof(BaseClass))
.Cast<BaseClass>();
(Вы можете позвонить ToList()
, чтобы материализовать его в List<BaseClass>
.)