static void FlyweightTest()
 {
     for (int i = 0; i < 20; ++i)
     {
         Flyweight.Circle circle = (Flyweight.Circle)ShapeFactory.GetCircle(getRandomColor());
         circle.X = getRandomX();
         circle.Y = getRandomY();
         circle.setRadius(100);
         circle.Drow();
     }
 }