An empty abstract subclass of BaseWeaponModel intended as the shared base type for view and world weapon models. It does not add fields or behavior, it just gives a distinct type for deathmatch view and world models to derive from.
/// <summary>
/// Base for our view and world model components. <see cref="BaseWeaponModel"/> supplies the muzzle
/// and shell-eject attachments, the effect prefabs and the deploy/attack/reload presentation hooks -
/// this exists so the deathmatch view and world models share a type of their own.
/// </summary>
public abstract class WeaponModel : BaseWeaponModel
{
}