internal override void GetPropertyEnumerator(ArrayList enums, ArrayList objects){
FieldInfo[] fields = this.GetFields(BindingFlags.Instance|BindingFlags.Static|BindingFlags.Public);
if (fields.Length > 0){
enums.Add(fields.GetEnumerator());
objects.Add(this);
}
ScriptObject parent = this.GetParent();
if (parent != null)
parent.GetPropertyEnumerator(enums, objects);
}