private string ParseTemplate(HttpContextBase context, string template)
{
if (context?.Request?.Url == null)
{
throw new ArgumentNullException(nameof(context));
}
string siteUrl = context.Request.Url.GetLeftPart(UriPartial.Authority);
string link = siteUrl + "/account/sign-up/confirm?token=" + this._registrationId;
string parsed = template.Replace("{{Name}}", this._registration.Name);
parsed = parsed.Replace("{{EmailAddress}}", this._registration.Email);
parsed = parsed.Replace("{{VerificationLink}}", link);
parsed = parsed.Replace("{{SiteUrl}}", siteUrl);
return parsed;
}