public override bool RemoveAttribute(string name) { bool success = false; BeginUpdate(); try { success = _so.RemoveAttribute(name); } finally { EndUpdate(); } if (success) { foreach (ISharedObjectListener listener in _serverListeners) { listener.OnSharedObjectDelete(this, name); } } return(success); }