public override string GetUserNameByEmail(string email)
{
Condition.Requires(email, "email").IsNotNullOrWhiteSpace();
if (!this.HasEmailColumnDefined)
{
throw new ProviderException("userEmailColumn is not defined");
}
using (var db = this.ConnectToDatabase())
{
return db.QueryValue(this.sqlQueryBuilder.GetUserNameByEmail, email) as string;
}
}