public Topic ReadFile() { var cache = new LightweightCache<string, Topic>(); Topic top = null; new FileSystem().ReadTextFile(_file, line => { readTopic(line, cache); }); return _top; }