public override string GetPathPreview(System.Text.StringBuilder builder, char pathDivider)
        {
            // Get the parent's path
            string returnPath = null;

            if (Parent != null)
            {
                returnPath = Parent.GetPathPreview(builder, pathDivider);
            }

            // Check if we need to append the group folder name
            if (createEmbeddedFolder == true)
            {
                // Setup builder with parent path
                builder.Clear();
                builder.Append(returnPath);

                // Append this group's name
                if (builder[builder.Length - 1] != pathDivider)
                {
                    builder.Append(pathDivider);
                }
                builder.Append(folderName.ToString(this));

                // Update return variable
                returnPath = builder.ToString();
            }
            return(returnPath);
        }