static public void Rotate(Figures figure)
        {
            FigureTemp figureTmp = new FigureTemp(figure);

            field.DeleteFigureFromField(figure);
            figure.Rotate();
            if (field.TestRotationInField(figure))
            {
                field.PasteFigureInField(figure);
            }
            else
            {
                figure.FigureRestore(figureTmp);
                field.PasteFigureInField(figure);
            }
        }