private ADT ReadADT(int x, int y) { string file = GetAdtFileName(x, y); IFileInfo fileInfo = FileInfoFactory.Create(); if (fileInfo.Exists(file) == false) { throw new Exception(String.Format("ADT Doesn't exist: {0}", file)); } using (var reader = new BinaryReader(fileInfo.OpenRead(file))) { return(new ADTChunkFileParser(reader).Parse()); } }