using System.Collections.Generic;
using System.Threading.Tasks;
using static System.Console;
Console.WriteLine("I'm flying");
float FlightSpeed => _flightSpeed;
protected float _flightSpeed {get; set;}
protected void SetFlightSpeed(float speed) => _flightSpeed = speed;
public class Bird : IFlier
float IFlier._flightSpeed { get; set; }
public class FlyingPig : IFlier
float IFlier._flightSpeed { get; set; }
static void Main(string[] args)
var fpig = new FlyingPig();
var pig = new RegularPig();
WriteLine($"My Speed: {f.FlightSpeed}");
WriteLine($"My Speed: {fp.FlightSpeed}");
WriteLine($"My Speed: {p.FlightSpeed}");
WriteLine("End Program");