public override void OnItemRemoved( Item item ) { if ( Items.Count == 0 ) this.Delete(); base.OnItemRemoved( item ); }