Если вы не собираетесь использовать объект вне метода, вы можете создать анонимный тип, например, так:
var _employee = xDoc.Descendants("RID")
.Select (x => new
{
FirstName = //Something
//Other properties here
}).ToList(); //ToList optional
Он по-прежнему будет строго типизирован, но вы не сможете вернутьэто так как вы не можете указать анонимный тип в качестве возвращаемого типа.(Если вы не используете dynamic
в C # 4)