public static void Main()
public static DateTime startTime;
protected int RouteNumber { get; set; }
private double KiloWatts {get; set;}
public Bus(int routeNumber)
RouteNumber = routeNumber;
Console.WriteLine("Bus with number #{0} is created.", RouteNumber);
startTime = DateTime.Now;
Console.WriteLine("Static constructor sets start time to {0}", startTime.ToLongTimeString());
var power = Calculator.CalculateEnginePower(this);
Console.WriteLine("Bus Station");
catch (ArgumentNullException)
public static decimal CalculateEnginePower(Bus bus)
return 0.736 * bus.KiloWatts;