public void PressKey(string key) { var field = typeof(Keys).GetField(key, BindingFlags.IgnoreCase | BindingFlags.Public | BindingFlags.Static); if (Enabled && Displayed) { _mediator.Value.Execute(() => _provider.SendKeys((string)field?.GetValue(null))); } else { throw new ArgumentNullException($"Проверьте, что элемент \"{Name}\" Enabled и Displayed"); } }