+
+ public void OnClick(EventArgs e)
+ {
+ EventHandler clickEventDelegate = (EventHandler)Events[disposedEvent];
+ if (clickEventDelegate != null) {
+ clickEventDelegate(this, e);
+ }
+ }
+}
+
+public interface EventInterface {
+ event EventHandler Event;
+}
+
+class Foo : EventInterface {
+ event EventHandler EventInterface.Event
+ {
+ add { }
+ remove { }
+ }
+}
+
+public class C {
+
+ public static void my_from_fixed(out int val)
+ {
+ val = 3;
+ }