void IBulletManager.AddWeapon(IWeaponComponent component) { component.Fire += OnTankFire; }
void IBulletManager.RemoveWeapon(IWeaponComponent component) { component.Fire -= OnTankFire; }
public Pistol(IWeaponComponent component, string name = "Desert Eagle") { Name = $"{name} with {component.Name}"; }