public bool CanDoThis(object sender, UIObjectAction index)
{
switch (index)
{
case UIObjectAction.taAdd: return CanAdd(sender);
case UIObjectAction.taDelete: return CanDelete(sender);
case UIObjectAction.taUpdate: return CanUpdate(sender);
case UIObjectAction.taCopy: return CanCopy(sender);
case UIObjectAction.taPaste: return CanPaste(sender);
case UIObjectAction.taCut: return CanCut(sender);
default: return false;
}
}