private static String NormalizeSearchPattern(String searchPattern)
        {
            Contract.Requires(searchPattern != null);

            // Make this corner case more useful, like dir
            if (searchPattern.Equals("."))
            {
                return("*");
            }

            PathInternal.CheckSearchPattern(searchPattern);
            return(searchPattern);
        }
        private static String NormalizeSearchPattern(String searchPattern)
        {
            Contract.Requires(searchPattern != null);

            // Win32 normalization trims only U+0020.
            String tempSearchPattern = searchPattern.TrimEnd(PathInternal.s_trimEndChars);

            // Make this corner case more useful, like dir
            if (tempSearchPattern.Equals("."))
            {
                tempSearchPattern = "*";
            }

            PathInternal.CheckSearchPattern(tempSearchPattern);
            return(tempSearchPattern);
        }