Notificações do SQL Server - Meu OnChange não dispara

Eu gostaria de fazer uso de notificações do SQL Server para capturar eventos de inserção no meu banco de dados dentro de um aplicativo winforms. Eu estou tentando usar o objeto SQLDependency. Os artigos do MSDN fazem isso parecer bastante simples. Então eu criei um pequeno aplicativo de exemplo para experimentá-lo. O evento só parece disparar quando eu entro no meu aplicativo pela primeira vez (MessageBox aparece). Inserir dados na tabela não aumenta o evento OnChange que parece. Alguém pode me dizer o que estou perdendo? Obrigado!

 public Main()
    {
        InitializeComponent();
        var check = EnoughPermission();
        SqlDependency.Stop(constr);
        SqlDependency.Start(constr);
        if(connection == null)
        {
            connection = new SqlConnection(constr);
        }
        if(command == null)
        {
            command = new SqlCommand("Select ID, ChatMessage FROM dbo.Chat",connection);
        }
        connection.Open();
        command.Notification = null;
        SqlDependency dependency = new SqlDependency(command);
        dependency.OnChange += new OnChangeEventHandler(dependency_OnChange);
        command.ExecuteReader();
    }





    private void dependency_OnChange(object sender, SqlNotificationEventArgs e)
    {
        MessageBox.Show("Change!");
    }

questionAnswers(2)

yourAnswerToTheQuestion