public void Validate(object target, ValidationContext context, Notification notification)
        {
            var values = _accessor.GetValue(target) as IEnumerable;
            if(values == null)
            {
                return;
            }

            var targetType = _resolver.ResolveType(values);
            var childNotification = new Notification(targetType);

            values.Each(value => context.Provider.Validate(value, childNotification));
            notification.Include(childNotification);
        }