public class GameWeapon { public virtual string WeaponName => "Default"; public virtual void PrimaryAttack() { } public virtual void SecondaryAttack() { } }