Using Linq To Xml
var xDoc = XDocument.Load(filename);
var dict = xDoc.Descendants("Fields")
.ToDictionary(f => GetValue(f, "name"), f => GetValue(f, "expected"));
string GetValue(XElement root, string attr)
{
return root.Elements("Field")
.First(a => a.Attribute("Name").Value == attr)
.Element("Value").Value;
}