Como definir uma janela de aplicativo de console para ser a janela principal (C #)?

Como faço para definir um aplicativo de console para ser a janela principal? Estou criando o aplicativo de console no .NET (eu estou usando C # e talvez até pinvokes para código não gerenciado estejam ok).

Eu pensei que eu poderia ter meu aplicativo de console derivar da classe Form

class MyConsoleApp : Form {
    public MyConsoleApp() {
        this.TopLevel = true;
        this.TopMost = true;
        this.CenterToScreen();
    }

    public void DoSomething() {
        //....
    }

    public static void Main() {
        MyConsoleApp consoleApp = new MyConsoleApp();
        consoleApp.DoSomething();
    }
}

No entanto, isso não funciona. Não tenho certeza se as propriedades definidas no formulário do Windows são aplicáveis à interface do usuário do console.

questionAnswers(2)

yourAnswerToTheQuestion