public void MethodsTest()
        {
            var bat  = new TankBattalion <Tank>(tanks);
            var tank = new Tank(new RussianFactory(), TypeOfArmor.Dynamic, TypeOfGun.Artillery, TypeOfEngine.Diesel);

            bat.Add(tank);
            Assert.AreEqual(5, bat.Count);

            Assert.True(bat.Contains(tank));

            bat[0] = tank;
            Assert.AreEqual(tank, bat[0]);

            bat.Remove(tank);
            Assert.AreEqual(4, bat.Count);

            bat.Clear();
            Assert.AreEqual(0, bat.Count);

            Assert.DoesNotThrow(() =>
            {
                var enumerator = bat.GetEnumerator();
            });

            Assert.IsFalse(bat.IsReadOnly);
        }