public CreateCommand(string[] data, IArmory armory, IWeaponFactory weaponFactory)
     : base(data)
 {
     this.Armory        = armory;
     this.WeaponFactory = weaponFactory;
 }
 public AddCommand(string[] data, IArmory armory, IGemFactory gemFactory)
     : base(data)
 {
     this.Armory     = armory;
     this.GemFactory = gemFactory;
 }
 public RemoveCommand(string[] data, IArmory armory)
     : base(data)
 {
     this.Armory = armory;
 }