public static void Main()
var sampler1 = new SampleClass();
sampler1.AlbumTitle = "Who let the dogs out";
Console.WriteLine(sampler1.AlbumTitle);
public delegate void SampleDelegate();
public interface ISampleEvents
event SampleDelegate SampleEvent;
class SampleClass : ISampleEvents
SampleEvent(this, EventArgs.Empty);
Console.WriteLine("Invoked! New sampler {0} available!", this.AlbumTitle);
public event EventHandler SampleEvent;
static void sampler1_SampleEvent(object sender, EventArgs e)
Console.WriteLine("Fuck you");