public static VerificationToken Parse(string tokenString)
{
var bytes = Convert.FromBase64String(tokenString);
if (bytes.Length != DataLength)
{
throw new ArgumentOutOfRangeException("tokenString");
}
var token = bytes.Take(DataLength).ToArray();
return new VerificationToken(token);
}