ProjectStorage({Directory? root, Directory? temporaryDirectory}) : _rootOverride = root, _tempOverride = temporaryDirectory;