public virtual WebhookNotification Parse(string signature, string payload) { ValidateSignature(signature, payload); var xmlPayload = Encoding.GetEncoding(0).GetString(Convert.FromBase64String(payload)); var node = new NodeWrapper(service.StringToXmlNode(xmlPayload)); return new WebhookNotification(node, gateway); }