/// <summary>
        ///  ヒエラルキー内にフィルター検索を掛けます.
        /// </summary>
        public static void SetSearchFilter(SearchableEditorWindow hierarchyFilter, string searchFilter, SearchableEditorWindow.SearchMode searchMode)
        {
            const string reflectionMethodName = "SetSearchFilter";

            var setSearchFilterMethod = hierarchyFilter.GetType().GetMethod(reflectionMethodName, BindingFlags.Instance | BindingFlags.NonPublic);

                #if UNITY_2018_2_3
            setSearchFilterMethod.Invoke(hierarchyFilter, new object[] { searchFilter, searchMode, false });
                #elif UNITY_2018_2_21
            setSearchFilterMethod.Invoke(hierarchyFilter, new object[] { searchFilter, searchMode, false, false });
                #elif UNITY_2019_1_14
            setSearchFilterMethod.Invoke(hierarchyFilter, new object[] { searchFilter, searchMode, false, false });
                #else // UNITY_2018_3
            setSearchFilterMethod.Invoke(hierarchyFilter, new object[] { searchFilter, searchMode });
                #endif // UNITY VERSION.
        }