public override bool TrySetMember(SetMemberBinder binder, object value)
{
if (_attributes.ContainsKey(binder.Name))
{
_attributes[binder.Name]._value = value;
}
else
{
(_attributes[binder.Name] = new MultiLevelExpando(binder.Name))._value = value;
}
return true;
}