protected virtual void FlushLines(Graphics aGraphics, List <HeapCellRendererSelectionBorderItem> aLines)
        {
            int lineCount = aLines.Count;

            for (int i = 0; i < lineCount; i++)
            {
                HeapCellRendererSelectionBorderItem spec = aLines[i];
                spec.Draw(aGraphics);
            }
        }
        private void PaintCellBorder(Graphics aGraphics, HeapCellMetaData aMetaData, Point aStart, Point aEnd, uint aAddress, HeapCell aCell, float aWidth, Color aColour, THeapCellBorderType aType)
        {
            HeapCellRendererSelectionBorderItem spec = new HeapCellRendererSelectionBorderItem(aStart, aEnd, aWidth, aColour, aType);

            iLines.Add(spec);
        }