private static string GetVirtualFileContent(string filePath)
        {
            string fileName = Path.GetFileName(filePath);

            string[] strArray = Path.GetDirectoryName(filePath).Split(Path.DirectorySeparatorChar);
            Type     type     = typeof(VirtualFolders);

            for (int index = 0; type != (Type)null && index != strArray.Length; ++index)
            {
                if (!strArray[index].IsStringNoneOrEmpty())
                {
                    type = VirtualFolders.GetNestedDirectory(strArray[index], type);
                }
            }
            if (type != (Type)null)
            {
                foreach (MemberInfo field in type.GetFields())
                {
                    VirtualFileAttribute[] customAttributes = (VirtualFileAttribute[])field.GetCustomAttributes(typeof(VirtualFileAttribute), false);
                    if (customAttributes[0].Name == fileName)
                    {
                        return(customAttributes[0].Content);
                    }
                }
            }
            return("");
        }