public void ActionQueueCopyTo_Test() { var actionQueue = new ActionQueue <BusinessLogicEntity, BusinessLogicEntity>(); actionQueue.Add(new ActionQueueEntry <BusinessLogicEntity, BusinessLogicEntity>()); actionQueue.Add(new ActionQueueEntry <BusinessLogicEntity, BusinessLogicEntity>()); actionQueue.Add(new ActionQueueEntry <BusinessLogicEntity, BusinessLogicEntity>()); actionQueue.Add(new ActionQueueEntry <BusinessLogicEntity, BusinessLogicEntity>()); actionQueue.Add(new ActionQueueEntry <BusinessLogicEntity, BusinessLogicEntity>()); ActionQueueEntry <BusinessLogicEntity, BusinessLogicEntity>[] actionQueueArray = new ActionQueueEntry <BusinessLogicEntity, BusinessLogicEntity>[] { null, null, null, null, null, null, null }; actionQueue.CopyTo(actionQueueArray, 1); Assert.AreEqual(5, actionQueueArray .OfType <ActionQueueEntry <BusinessLogicEntity, BusinessLogicEntity> >() .ToList() .Where(c => c != null) .Count()); }