private static void OnReversePropertyValidated(object sender, OnPropertyValidatedEventArgs e) { var existingModelResult = ModelValidations.FirstOrDefault(r => r.Model == e.Result.Tag); if (existingModelResult == null) { existingModelResult = new ModelValidationResult { Model = e.Result.Tag as DefinitionBase }; ModelValidations.Add(existingModelResult); } existingModelResult.Properties.Add(e.Result); }