private DataWrapper(string carDirectory) {
_carDirectory = carDirectory;
_cache = new Dictionary<string, AbstractDataFile>();
var dataAcd = Path.Combine(carDirectory, "data.acd");
if (File.Exists(dataAcd)) {
_acd = Acd.FromFile(dataAcd);
IsPacked = true;
} else {
var dataDirectory = Path.Combine(carDirectory, "data");
if (Directory.Exists(dataDirectory)) {
_acd = Acd.FromDirectory(dataDirectory);
}
}
}