in XLinq XObject there is no need to instantiate XObjectEventArgs every time.