public static void HelpBox(string message, string fixDescription, MessageType type, Object @object = null, ValidationFixFunc action = null)
 {
     messages[(int)type].Add(new HelpBoxMessage {
         _message = message, _fixDescription = fixDescription, _object = @object, _action = action
     });
 }
 public static void Suppressed(string message, string fixDescription, MessageType type, Object @object = null, ValidationFixFunc action = null)
 {
 }
        public static void DebugLog(string message, string fixDescription, MessageType type, Object @object = null, ValidationFixFunc action = null)
        {
            message = $"Validation: {message} {fixDescription} Click this message to highlight the problem object.";

            switch (type)
            {
            case MessageType.Error: Debug.LogError(message, @object); break;

            case MessageType.Warning: Debug.LogWarning(message, @object); break;

            default: Debug.Log(message, @object); break;
            }
        }