using System; namespace ET { public abstract class AEvent where A: struct { public abstract void Run(A a); } }