private void Process_StateChanged(object sender, EventArgs e) { ServiceProcess process = sender as ServiceProcess; if ((object)process == null) return; // Avoiding Null reference exception OnProcessStateChanged(process.Name, process.CurrentState); }