private void ValidateNode(IDiagramNode node) { ErrorNodes.Remove(node); var list = new List <ErrorInfo>(); node.Validate(list); node.Errors = list.ToArray(); if (node.Errors.Length > 0) { ErrorNodes.Add(node); } Signal <INodeValidated>(_ => _.NodeValidated(node)); }