private void SetBulkPrintQueues()
        {
            _bulkPrintQueueList = new BulkPrintQueueList();
            foreach (VirtualResourceMetadataPrintQueueUsage vrmpqu in _printQueueMetadataUsages)
            {
                XElement pqsd = XElement.Parse(vrmpqu.PrintQueueSelectionData);
                PrintQueueSelectionData printQueueSelectionData = Serializer.Deserialize <PrintQueueSelectionData>(pqsd);

                var allRemote = ConfigurationServices.AssetInventory.GetRemotePrintQueues();
                foreach (RemotePrintQueueDefinition printQueueId in printQueueSelectionData.SelectedPrintQueues.Where(x => x.GetType() == typeof(RemotePrintQueueDefinition)))
                {
                    var remoteQueues = allRemote.Where(x => x.PrintQueueId == printQueueId.PrintQueueId).Select(x => new { x.QueueName, x.ServerHostName });

                    if (remoteQueues.Count() == 0)
                    {
                        continue;
                    }

                    if (PrintQueueNotInList(printQueueId.PrintQueueId.ToString()))
                    {
                        BulkPrintQueueEnt bulkqueue = new BulkPrintQueueEnt();
                        bulkqueue.OldHostName  = remoteQueues.FirstOrDefault().ServerHostName;
                        bulkqueue.CurrentQueue = remoteQueues.FirstOrDefault().QueueName;
                        bulkqueue.Active       = true;
                        bulkqueue.VirtualResourceMetadataId = vrmpqu.VirtualResourceMetadataId;

                        if (!_bulkPrintQueueList.Select(x => x.CurrentQueue).Contains(bulkqueue.CurrentQueue))
                        {
                            _bulkPrintQueueList.Add(bulkqueue);
                        }
                    }
                }
            }
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="BulkPrintQueueControl"/>class
 /// </summary>
 /// <param name="bulkPrintQueueList"></param>
 public BulkPrintQueueControl(BulkPrintQueueList bulkPrintQueueList)
 {
     _bulkPrintQueueList = bulkPrintQueueList;
     InitializeComponent();
     BindBulkPrintQueueGrid();
 }