This is obsolete, use EventHandler<IQEventArgs> as delegate type