protected override bool IsValid(PropertyValidatorContext context)
        {
            var newValue = context.PropertyValue as string;
            var property = typeof(T).GetProperty(context.PropertyName);

            return(_items.All(x => property?.GetValue(x).ToString() != newValue));
        }