public void ActionQueueSetter_Test()
        {
            var actionQueue = new ActionQueue <BusinessLogicEntity, BusinessLogicEntity>();

            actionQueue.Add(new ActionQueueEntry <BusinessLogicEntity, BusinessLogicEntity>());
            actionQueue.Add(new ActionQueueEntry <BusinessLogicEntity, BusinessLogicEntity>());
            var entry = new ActionQueueEntry <BusinessLogicEntity, BusinessLogicEntity>
            {
                actionClass = new TestAction(),
                dataIn      = new TestModel
                {
                    id = 100501,
                    simulate_action_error = false,
                    is_unrecoverable      = false
                },
                execStatus = ActionExecStatus.Pending
            };

            actionQueue[1] = entry;
            Assert.AreEqual(2, actionQueue.Count());
            Assert.AreEqual(1, actionQueue
                            .Where(c => c.Equals(entry))
                            .Count());
        }