public void SetContent(FileInfo fileInfo, byte[] content)
{
OnBeginOpenDocument();
_documentName = fileInfo.Name;
_extension = fileInfo.Extension;
_content = content;
if (!string.IsNullOrWhiteSpace(_extension))
_extension = _extension.ToLower();
if (IsNavigatable())
OnNavigatableInputDocument();
if (IsParsible())
OnParseableInputDocument();
}