Jak uzyskać dostęp do właściwości anonimowego obiektu poza jego zakresem?

Zakres może nie być właściwym słowem. Z poniższym kodem nie mogę uzyskać dostępu do właściwości obiektu elementu collections. Czy istnieje lepszy typ danych zwrotnych lub sposób uzyskania dostępu do tych właściwości?

protected object Modules()
{
    DirectoryInfo di = new DirectoryInfo(Server.MapPath("~/"));
    var folders = from x in di.GetDirectories()
                    where
                    !(new string[] {
                        "app_data","bin","obj","scripts","styles","properties"
                        }).Contains<string>(x.Name.ToLower())
                    select new
                    {
                        Name = x.Name,
                        Path = x.FullName
                    };
    return folders
}

questionAnswers(4)

yourAnswerToTheQuestion