public override bool OnDragDrop(Mobile from, Item dropped)
 {
     if (dropped is BaseBook)
     {
         object[] arg = new object[1];
         arg[0] = dropped;
         YesNo.SimpleConfirmMsg(new YesNoCallbackState(PublishConfirm), from, "Publish This Book?", true, arg);
     }
     return(base.OnDragDrop(from, dropped));
 }