public IChallengeHandler GetHandler(Challenge c, IReadOnlyDictionary<string, object> initParams)
{
var handler = new CloudFlareChallengeHandler();
if (initParams == null)
{
initParams = new Dictionary<string, object>();
}
ValidateParameters(initParams);
handler.DomainName = (string)initParams[DomainName.Name];
handler.EmailAddress = (string)initParams[EmailAddress.Name];
handler.AuthKey = (string)initParams[AuthKey.Name];
return handler;
}