public override bool TrySetMember(SetMemberBinder binder, object value)
{
string name = binder.Name;
if (String.CompareOrdinal(name, "Value") == 0) {
_element.Value = (value != null) ? value.ToString() : String.Empty;
return true;
}
return base.TrySetMember(binder, value);
}