protected override void OnRemove(int index, object value) { this.OnValidate(value, false); base.OnRemove(index, value); }