protected new void Remove(T item) { base.Remove(item); AlarmManager.UnregisterForStatusChange(item.Alarm); }