namespace ConsoleApplication14
public class Car:Ivehicle
Console.WriteLine("car is moving on Street");
public class Bicycle : Ivehicle
Console.WriteLine("Bicycle is moving on Street");
static Ivehicle GetVehicle(String type)
if(type.ToLower()=="car")
else if (type.ToLower() == "bicycle")
throw new ArgumentException("Invalid vehicle type");
public static void Main(string[] args)
Ivehicle vehicle1 = GetVehicle("car");
Ivehicle vehicle2 = GetVehicle("bicycle");
Console.WriteLine("first vehicle:");
Console.WriteLine("\nSecond vehicle:");