ImplementIFileArchive and IArchiveLoader