private void OnOverMax(object sender, OverMaxEventArgs e)
 {
     if (OverMax != null)  // Se OverMax punta ad una funzione (se è stato gestito
                           // da qualcuno al di fuori della nostra classe
     {
         OverMax(sender, e);
     }
 }
 public void Increment()
 {
     cont++;
     if (cont >= maxVal)
     {
         OverMaxEventArgs e = new OverMaxEventArgs(cont);
         OnOverMax(this, e);
     }
 }
 private void gestioneMaxValue(object sender, OverMaxEventArgs e)
 {
     MessageBox.Show("Raggiunto il valore: " + e.ValoreSoglia);
 }