public new void Add(T item)
 {
     base.Add(item);
     if (OnItemAdded != null && OnItemAdded.GetInvocationList().Any())
     {
         OnItemAdded();
     }
 }