internal protected virtual void OnTerminalInit(object sender, TermInitEventArgs e) => TerminalInit?.Invoke(this, e);
public void InitPty(int cols, int rows, string directory) => TerminalInit?.Invoke(this, new TermInitEventArgs(cols, rows, directory));