public static void PrintFreeStringBundle(FreeStringBundle bundle)
        {
            int columnPoint;

            switch (bundle.GetAlignment())
            {
            case Alignment.Left:
                columnPoint = bundle.GetPositionX();
                break;

            case Alignment.Right:
                columnPoint = bundle.GetPositionX() + bundle.GetMaxTextLength() - 1;
                break;

            default:
                columnPoint = (bundle.GetMaxTextLength()) / 2 + bundle.GetPositionX() - 1;
                break;
            }
            int currentRow = bundle.GetPositionY();

            foreach (string s in bundle.GetContents())
            {
                FreeString current = new FreeString(s, columnPoint, currentRow,
                                                    bundle.GetTextColor(), bundle.GetBackgroundColor(),
                                                    bundle.GetAlignment());
                PrintFreeString(current);
                currentRow++;
            }
            CleanUp();
        }