public static void Main()
var kottan = new Kottan("Tom");
kottan.Ate += (s, args) => {
Console.WriteLine(((Kottan)s).Name);
public string Name { get; private set; }
public Kottan(string name)
public event EventHandler Ate;
protected virtual void OnAte()
EventHandler handler = Ate;
if(handler != null) handler(this, EventArgs.Empty);