In past i being asked a lot in different variation of this same question : public class SaladIngridient { } public class FruitSaladSaladIngridient : SaladIngridient { } public class Salad { public virtual void WhatSaladAreYou(SaladIngridient ingridient) { Console.WriteLine(“Salad with with {0}”, ingridient); } } public class FruitSalad: Salad { public override void WhatSaladAreYou(SaladIngridient ingridient) {… Continue Reading