protected override IEnumerable<object> DoGetAllInstances(Type serviceType)
{
if (serviceType == null)
{
throw new ArgumentNullException("serviceType");
}
var enumerableType = typeof(IEnumerable<>).MakeGenericType(serviceType);
object instance = container.Resolve(enumerableType);
return ((IEnumerable)instance).Cast<object>();
}
}