public bool RemoveWarning(bool allWarnings = false) { if (Warnings.Empty()) { return(false); } if (!allWarnings) { Warnings.RemoveAt(Warnings.Count - 1); } else { Warnings.RemoveRange(0, Warnings.Count); } return(true); }