public string BuildBannerUrl(string banner)
{
if (banner == null) throw new ArgumentNullException(nameof(banner));
if (this.bannerMirror.Count == 0) throw new NotSupportedException();
return $"{this.bannerMirror.RandomTake().MirrorPath}/banners/{banner}";
}