string MakeFileName(string dataName, string extension)
        {
            dataName = Hive.NormalizeDataName(dataName);

            if (dataName._IsEmpty())
            {
                dataName = Options.DefaultDataName;
            }

            string ret = PathParser.Combine(Options.RootDirectoryPath, SafePathParser.MakeSafePathName(dataName), true);

            ret = PathParser.RemoveDangerousDirectoryTraversal(ret);

            ret = PathParser.NormalizeDirectorySeparatorIncludeWindowsBackslash(ret);

            ret += extension;

            return(ret);
        }