void LoadData()
        {
            Debug.Log("---- LoadData ----");
            var list = SaveManager.Load();

            Debug.Log(list.Length);
            mCachedData.Clear();

            for (int i = 0; i < list.Length; i++)
            {
                var itemData = list [i];
                if (string.Equals("Default", itemData.Id))
                {
                    continue;
                }
                if (!mCachedData.ContainsKey(itemData.Id))
                {
                    mCachedData.Add(itemData.Id, itemData);
                    Debug.Log(itemData.Id);
                }
                else
                {
                    Debug.LogWarning(itemData.Id + ": Exists");
                }
            }
            Debug.Log("-------------------");
        }
        void LoadData()
        {
            var list = SaveManager.Load();

            m_CachedData = new Dictionary <string, ToDoListItemData> ();
            foreach (var itemData in list)
            {
                m_CachedData.Add(itemData.Title, itemData);
            }
        }
        void LoadData()
        {
            Debug.Log("---- LoadData ----");
            var list = SaveManager.Load();

            m_CachedData.Clear();
            foreach (var itemData in list)
            {
                if (m_CachedData.ContainsKey(itemData.Id))
                {
                    m_CachedData.Add(itemData.Id, itemData);
                    Debug.Log(itemData.Id);
                }
                else
                {
                    m_CachedData[itemData.Id] = itemData;

                    Debug.LogWarning(itemData.Id + ": Exists");
                }
            }
            Debug.Log("-------------------");
        }