protected virtual bool OnAddPrize(LuckyDipPrize prize) { return true; }
public void AddPrize(LuckyDipPrize prize) { if (!Prizes.Contains(prize) && OnAddPrize(prize)) { Prizes.Add(prize); } }