public BinaryReader OpenPage(int index) { BinaryReader reader; if (Pages.TryGetValue(index, out reader)) return reader; string path = GetPagePath(index); reader = FileManager.OpenReader(path); Pages[index] = reader; return reader; }