object[] GetBoundEventData() { if (!IsAlive) { return(null); } var res = (IEnumerable <object>)TargetObject.GetValue(dataProperty); return(res == null ? null : res.ToArray()); }