static void Main(string[] args) { Gift gift = new Gift(); Candy candy = new Candy("jelly",0.02,0.012,Filling.jelly); gift.Add(candy); Cookie cookie = new Cookie("bicquit", 0.1, 0.08,Filling.condensedMilk,Covering.chocolate); gift.Add(cookie); Jujube jujube = new Jujube("jujube", 0.012, 0.017); gift.Add(jujube); Chocolate chocolate = new Chocolate("alyonka", 0.1, 0.09) ; gift.Add(chocolate); Jujube jujube1 = new Jujube(null, 0.012, 0.007); gift.Add(jujube1); Console.WriteLine("In gift is:"); gift.ShowGift(); Console.WriteLine("\nWeight of gift: " + gift.OverallWeight); gift.SortByName(); Console.WriteLine("\nSorted confections: "); gift.ShowGift(); double moreThan=0; double lessThan=0.07; Console.WriteLine("\nFind elements with {0} - {1} sugar:",moreThan,lessThan); ICollection<IGiftItem> find = gift.SearchBySugar(moreThan, lessThan).ToList<IGiftItem>(); foreach (var i in find) i.ShowElement(); }