Como criar uma MessageBox personalizada?

Estou tentando criar uma caixa de mensagem personalizada com meus controle

public static partial class Msg : Form
{
    public static void show(string content, string description)
    {

    }
}

Na verdade, preciso colocar alguns controles (um gridview) neste formulário e preciso aplicar meu próprio tema para esta janela, para que não queira usarMessageBox. Quero chamar isso de meus outros formulários como

Msg.show(parameters);

Não desejo criar um objeto para este formulári

Sei que não posso herdar deForm class porque não é estático. Mas eu me pergunto comoMessageBox é implementado porque é estático. Está sendo chamado comoMessageBox.show("Some message!");

Agora estou recebendo um erro porque a herança não é permitida:

classe @Static 'MyFormName' não pode derivar do tipo 'System.Windows.Forms.Form'. As classes estáticas devem derivar do objeto

QuãoMessageBox é implementado então?

questionAnswers(5)

yourAnswerToTheQuestion