/// <summary>
        /// Objectの情報を検索する
        /// </summary>
        private void SearchObject()
        {
            m_typeObjectInfos.Clear();
            m_typeObjectNum  = 0;
            m_gitSearchState = GitSearchState.None;

            SearchObjectReference(m_object);

            if (m_useGit)
            {
                EditorCoroutineUtility.StartCoroutineOwnerless(GitLogTypeObjects());
            }
        }
 /// <summary>
 /// 全てのTypeObjectのGitログを取得する
 /// </summary>
 private IEnumerator GitLogTypeObjects()
 {
     m_gitSearchState = GitSearchState.Search;
     m_gitLogCount    = 0;
     foreach (var typeObjectInfo in m_typeObjectInfos)
     {
         foreach (var info in typeObjectInfo.Value)
         {
             GitLogTypeObject(info.typeObject, (json) => {
                 info.gitLog        = JsonUtility.FromJson <GitLog>(json);
                 info.isGitLogError = false;
             }, () => {
                 info.isGitLogError = true;
             });
             m_gitLogCount++;
             yield return(null);
         }
     }
     m_gitSearchState = GitSearchState.Finish;
 }