internal override FileSystem.File GetFileContents(FileSystem.File BaseFile)
{
var db = new FileSystem.FileStoreDb(this.connectionString);
var file = db.FileStoreFiles.FirstOrDefault(x => x.FileID == Guid.Parse(BaseFile.Id));
if (file == null)
throw new ArgumentException("File not found in dataset");
BaseFile.FileContents = file.Contents.ToArray();
db.Dispose();
return BaseFile;
}