public IXmlTemplateNode GetParameterNode(string parameterName) { if (requestNode == null) { return(EmptyNode); } var index = parameterNames.IndexOf(parameterName); if (index < 0 || requestNode == null) { return(null); } var documentNode = parameterNodes[index]; if (documentNode == null) { throw XRoadException.ParameterUndefinedInTemplate(parameterName); } return(new XRoadRequestTemplateNode(parameterName, documentNode)); }