public async Task ExecuteAsync(object parameter) { if (_executeWithParameter != null) await _executeWithParameter(parameter); if (_execute != null) await _execute(); _finished.Invoke(); }