private static Dictionary<string, FieldBuilder> DefineStaticFields(TypeBuilder proxyTB, HashSet<String> varNames)
{
Dictionary<string, FieldBuilder> map = new Dictionary<string, FieldBuilder>();
foreach ( string name in varNames )
{
FieldBuilder fb = proxyTB.DefineField(GetStaticVarName(name),
typeof(Var),
FieldAttributes.Private | FieldAttributes.Static | FieldAttributes.InitOnly);
map.Add(name, fb);
}
return map;
}