public ILootDefinition Drop(ILootTable lootTable, string name) { var item = lootTable.Get(name); if (item is ILootTable childTable) { return(Drop(childTable)); } return(item); }