private void ReportError(ManagerMsg msg) { errors.Add(msg); if (ErrorReported != null) { ErrorReported(msg.Message, msg.StartPosition, msg.EndPosition); } }