public virtual Image GetImage(PaletteState state) { // Cache image so we do not copy it every time it is requested if ((_image == null) && (_imageList != null) && (_imageIndex >= 0)) _image = _imageList.Images[_imageIndex]; return _image; }