public Object Read(InputNode node) {
Position line = node.getPosition();
Class expect = type.Type;
String name = entry.Key;
if(name == null) {
name = context.GetName(expect);
}
if(entry.IsAttribute()) {
throw new ElementException("Can not have %s as an attribute at %s", expect, line);
}
return Read(node, name);
}
/// <summary>