/// <summary>
        /// Fills the placeholders of a code
        /// </summary>
        /// <param name="code">Code to fill</param>
        /// <param name="data">Export Data</param>
        /// <returns>Filled Code</returns>
        public async Task <string> FillPlaceholders(string code, ExportObjectData data)
        {
            // Check Data
            if (!data.ExportData.ContainsKey(ExportConstants.ExportDataObject))
            {
                return(code);
            }

            KortistoNpc npc = data.ExportData[ExportConstants.ExportDataObject] as KortistoNpc;

            if (npc == null)
            {
                return(code);
            }

            // Replace Inventory Placeholders
            _itemPlaceholderResolver.SetErrorMessageCollection(_errorCollection);
            return(await FillInventoryPlaceholders(code, npc, data));
        }