namespace BizHawk.Common
{
/// Used by to delegate archive management.
public interface IFileDearchivalMethod where T : IHawkArchiveFile
{
/// TODO could this receive a itself? possibly handy, in very clever scenarios of mounting fake files
bool CheckSignature(string fileName, out int offset, out bool isExecutable);
T Construct(string path);
}
}