protected void AssertUnique(IDictionary values, NodeBase node, object value, String message) { if (values.Contains(value)) { RaiseErrorEvent( node.LexicalInfo, message ); } else { values.Add(value, String.Empty); } }