protected override void Load( string fileName )
{
FileName = fileName;
string data;
using ( var fileStream = File.Open( FileName, FileMode.Open, FileAccess.Read, FileShare.Read ) )
{
using ( var textFile = new StreamReader( fileStream, DefaultEncoding ) )
{
data = textFile.ReadToEnd();
}
}
XDocument loaded = XDocument.Parse( data );
Process( loaded );
}