protected override void OnValidateReferences(Validation.ValidationContext result) { base.OnValidateReferences(result); if (this.Primitives.Count == 0) { result.AddSchemaError("Primitives must be defined"); return; } result.CheckLinksInCollection("Primitives", _primitives); foreach (var p in this.Primitives) { p.ValidateReferences(result); } }