//---------------------------------------------------------------------
        private void LoadImageList()
        {
            ReadOnlyCollection <MonitoringImageObject> monitoringImages = m_managementGroup.GetMonitoringImageObjects();

            m_imageList = new ImageList();

            foreach (MonitoringImageObject imageObj in monitoringImages)
            {
                MemoryStream m_imageStream = new MemoryStream();

                if (imageObj.ImageData != null)
                {
                    try
                    {
                        Bitmap bitmap = new Bitmap(imageObj.ImageData);

                        if (bitmap.Width == 16 && bitmap.Height == 16)
                        {
                            m_imageList.Images.Add(imageObj.Id.ToString(), bitmap);
                        }
                    }
                    catch
                    {
                        //dmuscett 2012-03-02 nothing to do, really... just necessary until I figure out why certain icons break this w/ 2012 SDK...
                    }
                }
            }
        }