public void SomeExamples()
{
new List<int>().Sort((x, y) => x.CompareTo(y));
new Task(()=>
{
string message = "this is an Action<T> delegate, run on seperate thread";
}).Start();
Order orderUpForDiscount = new Order {Total = 100};
Action<Order> discountAction = new OrderService().GetCurrentDiscountingAction();
orderUpForDiscount.ApplyDiscount(discountAction);
}