/// <summary>
        /// Clear all marks
        /// </summary>
        public void ClearMessages()
        {
            ClearMarksVisitor visitor = new ClearMarksVisitor();

            visitor.visit(this, true);
        }
 /// <summary>
 ///     Clears the messages associated to this model element
 /// </summary>
 /// <param name="precise">
 ///     Indicates that the MessagePathInfo should be recomputed precisely
 ///     according to the sub elements and should update the enclosing elements
 /// </param>
 public void ClearMessages(bool precise)
 {
     ClearMarksVisitor visitor = new ClearMarksVisitor();
     foreach (Dictionary dictionary in Dictionaries)
     {
         visitor.visit(dictionary, true);
     }
 }
 /// <summary>
 /// Clear all marks
 /// </summary>
 public void ClearMessages()
 {
     ClearMarksVisitor visitor = new ClearMarksVisitor();
     visitor.visit(this, true);
 }