public Figure GetRotatedSize(double angleOfRotation)
        {
            var absoluteCosAngle = Math.Abs(Math.Cos(angleOfRotation));
            var absoluteSinAngle = Math.Abs(Math.Sin(angleOfRotation));

            var figureWidthAfterRotation = (absoluteCosAngle * this.Width) + (absoluteSinAngle * this.Height);
            var figureHeightAfterRotation = (absoluteSinAngle * this.Width) + (absoluteCosAngle * this.Height);
            Figure rotatedFigure = new Figure(figureWidthAfterRotation, figureHeightAfterRotation);
            return rotatedFigure;
        }
 public static void Main()
 {
     Figure newFigure = new Figure(3, 4);
     Figure rotatedFigure = newFigure.GetRotatedSize(30);
 }