protected void SendReport(BaseCommand command, CommandReportArgs args) { OnReportSent?.Invoke(command, args); }
protected void SendReport(BaseCommand command, string message, ReportType reportType) { SendReport(command, new CommandReportArgs(message, reportType)); }