public void ExecuteCommand(EditorCommand command) => FocusedEditor?.ExecuteCommand(command);
public EditorCommandStatus GetCommandStatus(EditorCommand command) => FocusedEditor?.GetCommandStatus(command) ?? EditorCommandStatus.Unsupported;
public IEnumerable <EditorCommand> GetCommands() => FocusedEditor?.GetCommands() ?? EmptyArray <EditorCommand> .Instance;
public void SetCursorPosition(AbstractCursorPosition cursorPosition) => FocusedEditor?.SetCursorPosition(cursorPosition);
public void OnBlur() => FocusedEditor?.OnBlur();
public void Focus() => FocusedEditor?.Focus();
public IEnumerable <EditorCommand> GetCommands() => FocusedEditor?.GetCommands() ?? Array.Empty <EditorCommand> ();