public Module?GetModule(ModulePath path) { lock (_lock) return(_modules.TryGetValue(path, out var mod) ? mod : null); }
protected abstract SourceText?GetSourceText(ModulePath path);