using System;

delegate void D ();

class E
{
	public event D temp;
}

class A
{
	E Prop	{
		get {
			return new E ();
		}
	}

	void Test ()
	{
		Prop.temp += delegate () { };
	}

	public static void Main ()
	{
		var a = new A ();
		a.Test ();
	}
}