private static IDictionary <string, string> GetProviderOptions(XmlNode compilerNode)
{
Dictionary <string, string> res = new Dictionary <string, string>();
foreach (XmlNode child in compilerNode)
{
if (child.Name != "providerOption")
{
HandlerBase.ThrowUnrecognizedElement(child);
}
string name = null, value = null;
HandlerBase.GetAndRemoveRequiredNonEmptyStringAttribute(child, "name", ref name);
HandlerBase.GetAndRemoveRequiredNonEmptyStringAttribute(child, "value", ref value);
HandlerBase.CheckForUnrecognizedAttributes(child);
HandlerBase.CheckForChildNodes(child);
res[name] = value;
}
return(res);
}