public void WhenITakeDamageAsDocked(int damage)
 {
     _goldorak.UfoState = UfoState.Docked;
     _goldorak.Hit(damage);
     _goldorak.LastMaintenanceDate = DateTime.Now;
     _goldorak.ReadHealthScroll();
 }
 static void Main(string[] args)
 {
     try
     {
         Goldorak goldorak = new Goldorak();
         goldorak.UfoState            = UfoState.Undocked;
         goldorak.LastMaintenanceDate = new DateTime(2020, 02, 06);
         Console.WriteLine($"Health: {goldorak.Health} UfoState= {goldorak.UfoState} LastMaintainedDate= {goldorak.LastMaintenanceDate}");
         goldorak.Hit(30);
         Console.WriteLine($"Health: {goldorak.Health}");
         goldorak.ReadHealthScroll();
         Console.WriteLine($"Health: {goldorak.Health}");
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
     finally
     {
         Console.WriteLine("Hit any key to stop ...");
         Console.ReadLine();
     }
 }