/// <summary>
        /// This method is called to copy any existing validation messages (that were added during conversion).
        /// </summary>
		/// <param name="serializationContext">The current serialization context instance.</param>
		/// <param name="validatable">Class that can be validated.</param>
		public virtual void CopyValidationMessages(DslModeling::SerializationContext serializationContext, DslEditorModeling::IValidatable validatable)
		{
			foreach(DslEditorModeling::IValidationMessage message in validatable.ValidationResult)
			{
                DslModeling.SerializationMessageKind kind = DslModeling.SerializationMessageKind.Error;
                if (message.Type == DslEditorModeling.ModelValidationViolationType.Message)
                    kind = DslModeling.SerializationMessageKind.Info;
                else if (message.Type == DslEditorModeling.ModelValidationViolationType.Warning)
                    kind = DslModeling.SerializationMessageKind.Warning;
			    
				serializationContext.Result.AddMessage(new DslModeling.SerializationMessage(kind,
                    message.Description, validatable.ToString(), 0, 0, null));
			}
		}