private static WebDeleteWorkQueueEntryData ParseQueueData(Model.WorkQueue item)
        {
            Platform.CheckForNullReference(item.Data, "item.Data");

            WebDeleteWorkQueueEntryData data = XmlUtils.Deserialize <WebDeleteWorkQueueEntryData>(item.Data);

            return(data);
        }
        protected override void OnProcessItemBegin(Model.WorkQueue item)
        {
            base.OnProcessItemBegin(item);

            WebDeleteWorkQueueEntryData data = ParseQueueData(item);
            _level = data.Level;
            _reason = data.Reason;
            _userId = data.UserId;
            _userName = data.UserName;
        }