public void ReactToMemberChange (object sender, MemberChangeArgs args)
{
if (MemberChange != null)
{
MemberChange(sender, args);
}
else
{
LateBinder.GetInstance(args.Owner.GetType()).SetValue( args.Owner, args.Member, args.Value);
}
if(AfterMemberChange != null)
{
AfterMemberChange(sender, args);
}
}
}