Cómo obtener aplicaciones asociadas con un grupo de aplicaciones en IIS7

Tengo un nombre de directorio virtual. Para este directorio virtual, tengo que encontrar el grupo de aplicaciones asociado. Una vez que obtenga el grupo de aplicaciones, tengo que encontrar todos los directorios virtuales en este grupo de aplicaciones. Estoy usando este código para averiguar el grupo de aplicaciones asociado con el directorio virtual

string AppPoolName = string.Empty;
            ServerManager manager = new ServerManager();
            foreach (Site site in manager.Sites)
            {
                foreach (Application app in site.Applications)
                {
                    string path = app.Path;
                    path = path.Replace("/", " ");
                    path = path.Trim();

                    if (path.ToLower() == VDName.ToLower())
                    {
                        AppPoolName = app.ApplicationPoolName;
                        break;
                    }
                }
            }

Respuestas a la pregunta(4)

Su respuesta a la pregunta