public enum SpeedConversion
public static class SpeedHelpers
public static decimal ConvertSpeed(decimal speed, SpeedConversion conversion)
throw new NotImplementedException();
public static void Main()
Console.WriteLine($"100 mph = {SpeedHelpers.ConvertSpeed(100, SpeedConversion.MphToKph):0.#####} km/h");
Console.WriteLine($"1.609344 km/h = {SpeedHelpers.ConvertSpeed(1.609344m, SpeedConversion.KphToMph):0.#####} mph");
Console.WriteLine($"0 mph = {SpeedHelpers.ConvertSpeed(0, SpeedConversion.MphToKph):0.#####} km/h");
Console.WriteLine($"0 km/h = {SpeedHelpers.ConvertSpeed(0, SpeedConversion.KphToMph):0.#####} mph");
Console.WriteLine($"0 km/h = {SpeedHelpers.ConvertSpeed(0, SpeedConversion.Unknown):0.#####} mps");