public void HaveAmmoAfterReload()
        {
            // Arrange
            var alien = new Alien();
            var gun   = new Raygun();

            // Act
            while (gun.HasAmmo())
            {
                gun.Shoot(alien);
            }

            gun.Reload();

            // Assert
            Assert.True(gun.HasAmmo());
        }