public class Dragon : ICanFly
Console.WriteLine("Looking for village to destroy");
public class Bird : ICanFly
Console.WriteLine("Doing bird things");
public static void Launch(ICanFly somethingThatCanFlyAndIDoNotCareHow)
somethingThatCanFlyAndIDoNotCareHow.Fly();
public static void Main()
Launcher.Launch(new Bird());
Launcher.Launch(new Dragon());