Proxy CreateProxy(FunctionCache <Version, ModDescription> modVersions) { var value = modVersions.OrderByDescending(mod => mod.Key).First().Value; var moreVersions = modVersions.Select(v => v.Key).Where(v => v != value.Version); return(new Proxy(value, moreVersions, RefreshTitle)); }