public static void Main()
ProcessBusinessLogic bl = new ProcessBusinessLogic();
bl.ProcessCompleted += bl_ProcessCompleted;
public static void bl_ProcessCompleted()
Console.WriteLine("Process Completed!");
public delegate void Notify();
public class ProcessBusinessLogic
public event Notify ProcessCompleted;
public void StartProcess()
Console.WriteLine("Process Started!");
protected virtual void OnProcessCompleted()
ProcessCompleted?.Invoke();