I have a simple class XmlFileHelper as follows:
public class XmlFileHelper { #region Private Members private XmlDocument xmlDoc = new XmlDocument();
If the file isn't too big to read into memory all at once:
xml.Load(new MemoryStream(File.ReadAllBytes(path)));