public static bool BuyItem(uint itemId, int amount, bool forced = false)
        {
            var items = MerchantItems.Where(i => i.ItemId == itemId).ToList();

            if (items.Count == 0)
            {
                return(false);
            }
            return(buyitem(items[0], amount, forced));
        }
        /// <summary>
        /// Attempts to buy merchant item using item name
        /// </summary>
        /// <param name="name"></param>
        /// <param name="amount"></param>
        /// <param name="forced">Forced will send lua to buy the item instead of MerchantFrame</param>
        /// <returns>False if item could not be found or Merchant Frame returned false</returns>
        public static bool BuyItem(string name, int amount, bool forced = false)
        {
            name = name.ToLower();
            var items = MerchantItems.Where(i => i.Name.Contains(name)).ToList();

            if (items.Count == 0)
            {
                return(false);
            }
            return(buyitem(items[0], amount, forced));
        }