public static void Main()
Console.WriteLine("fire events with automatic properties");
user.AgeChanged += (s,e) => Console.WriteLine("UserNamed changed to {0}",user.UserName);
public event EventHandler AgeChanged;
private string _UserName;
AgeChanged(this,EventArgs.Empty);
protected virtual void OnAgeChanged(object sender ,EventArgs e)