Because i believe in the DRY principle i decided to add a generic ItemEventArgs class to BeTimvwFramework:
public class ItemEventArgs<t> : EventArgs
{
private T item;
public ItemEventArgs(T item)
{
this.item = item;
}
public T Item
{
get { return this.item; }
set { this.item = value; }
}
}