// CS0266: Cannot implicitly convert type `Foo.FooEvent' to `Foo.FooEvent'. An explicit conversion exists (are you missing a cast?) // Line: 12 class Foo { public event FooEvent Event; public delegate T FooEvent(); } class CompilerCrashTest { static void Main() { Foo foo = new Foo(); foo.Event += new Foo.FooEvent (() => 0); } }