Cómo cerrar el diálogo de mensajes programáticamente

Estoy intentando cerrar un MessageDialog en mi aplicación WinRT. Me he dado cuenta de que si intento mostrar dos diálogos de mensajes a la vez, obtengo una excepciónAutcessizedAccessException. Para evitar esto, quiero cerrar el diálogo de mensaje existente si está abierto. Lo uso para mostrar el diálogo:

    MessageDialog md = new MessageDialog(" ");

    private void MessageBox(string s)
    {
        Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
        {
            md.Content = s;
            //CLOSE HERE
            md.ShowAsync();
        }
        );
    }

¿Cómo lo cierro?

Respuestas a la pregunta(1)

Su respuesta a la pregunta