Como corrigir o atraso do evento

Eu estou fazendo um sistema de reserva de mesa para um projeto da escola, e estou usando uma lista de PictureBoxes para representar as tabelas. Para esses PictureBoxes eu vinculei um evento de foco, e quando eu passar a propriedade BackColor é alterado.

List<PictureBox> pb = new List<PictureBox> { pictureBox1, pictureBox2, pictureBox3};

foreach (PictureBox p in pb)
{
    p.BorderStyle = BorderStyle.Fixed3D;
    p.BackColor = Color.White;
    p.MouseHover += new EventHandler(mouseOn);
}

private void mouseOn(object sender, EventArgs e)
{
    ((PictureBox)sender).BackColor = Color.Green;
}

Tudo funciona muito bem, exceto que quando eu passo o mouse, demora 1 segundo antes do evento ser acionado, existe alguma maneira de acionar o evento imediatamente?

questionAnswers(2)

yourAnswerToTheQuestion