public static Beatmap GetBeatmapByBeatmapId(string beatmapId, IBeatmapMirrorSiteClient mirrorSite) { var result = mirrorSite.SearchBeatmap(beatmapId); if (result == null) { return(null); } var beatmap = new Beatmap(result.First().Key, mirrorSite) { _name = result.First().Value }; return(beatmap); }