protected abstract void ShowMessageForManagedException(ManagedException me);
protected virtual void LogManagedException(ManagedException me) { _logger?.LogError(me); }