public void SetValue(Object value){
this.BindToMember(); //Do a GetMember call and remember the result of the lookup for next time around
LateBinding.SetMemberValue(this.obj, this.name, value, this.last_member, this.last_members);
}
internal static void SetMemberValue(Object obj, String name, Object value){ if (obj is ScriptObject){ ((ScriptObject)obj).SetMemberValue(name, value); return; } LateBinding lb = new LateBinding(name, obj); lb.SetValue(value); }