private static string _GetMatch(Tag tag)
{
if (!tag.Matches.Any())
return null;
var best = tag.Matches.First();
if (best.Confidence < tag.Matches.Skip(1).Max(i => i.Confidence) + 10)
return null; // it basically has no idea
return best.UserId.Split('@')[0];
}