public override bool TrySetMember(SetMemberBinder binder, object value) { if (binder == null) { throw new ArgumentNullException("binder"); } if (value == null) { throw new ArgumentNullException("value"); } if (string.IsNullOrWhiteSpace(binder.Name)) { throw new ArgumentException(@"binder.name must be non empty string", "binder"); } if (binder.Name == InnerElement.Name) { InnerElement.SetValue(value); } else { InnerElement.SetElementValue(binder.Name, value); } return(true); }