public void AddTilePropertiesItem(int id)
    {
        GameObject g = Instantiate(TilePropertiesItem);

        g.transform.SetParent(TilePropertiesList.transform);
        g.transform.SetSiblingIndex(id);
        g.name = "Tile #" + id + 1;
        Image tile = g.GetComponent <Image>();

        tile.sprite = m_tileSheet.Get(m_tileSheet.Ids.ToArray()[id]);
        Button button = g.GetComponent <Button>();

        button.onClick.AddListener(() => {
            TilePropertiesDropdown.value = (int)m_tileMap.GetTileProperty(id + 1);
            UpdateTilePropertiesInfo(id + 1);
        });
    }