Accès aux objets de type C # Anonymous

Comment puis-je accéder à des objets d'un type anonyme en dehors de la portée où ses déclarée?

pour, par exemple,

void FuncB()
{
var obj = FuncA();
Console.WriteLine(obj.Name);
}

??? FuncA()
{
var a = (from e in DB.Entities
where e.Id == 1
select new {Id = e.Id, Name = e.Name}).FirstOrDefault();

return a;
}

source d'informationauteur Ali Kazmi