public override void Execute()
    {
        string weaponName = this.Data[1];

        Weapon weapon = Weapons.StaticWeapons.FirstOrDefault(w => w.Name == weaponName);

        if (weapon == null)
        {
            return;
        }

        OutputWriter.DisplayOnNewLine(weapon.ToString());
    }
    public override void Execute()
    {
        var attributes = typeof(Weapon)
                         .GetCustomAttributes(false)
                         .Select(x => (CustomAttribute)x);

        CustomAttribute attr = null;

        foreach (var att in attributes)
        {
            attr = att;
        }

        OutputWriter.DisplayOnNewLine($"Reviewers: {string.Join(", ", attr.Reviewers)}");
    }
    public override void Execute()
    {
        var attributes = typeof(Weapon)
                         .GetCustomAttributes(false)
                         .Select(x => (CustomAttribute)x);

        CustomAttribute attr = null;

        foreach (var att in attributes)
        {
            attr = att;
        }

        OutputWriter.DisplayOnNewLine($"Class description: {attr.Description}");
    }