Сначала лучше взять и прочитать умную книжку, Рихтера, например, там всё написано почему и как.
Даже в самой ошибке написано, что подписываться на события надо так +=, а отписываться -=.
class Program
{
static void Main(string[] args)
{
new TestClass();
Console.ReadLine();
}
}
class TestClass
{
public delegate void SampleEventHandler();
event SampleEventHandler onCreate;
public TestClass()
{
onCreate += delegate { Console.Write("Hello "); };
onCreate += () => { Console.Write("World "); };
onCreate();
}
}