Use object initializers.
Initialize FileStream::isValid to false.
Improve the font resource loading error handling.
Check if the file exists when opening a new file from a directory.