static IPattern GetScaledScreenshot()
        {
            var sshot = _impl.TakeScreenshot()
                        .Crop(GameAreaManager.GameArea);

            var scale = TransformationExtensions.ScreenToImageScale();

            if (scale != null)
            {
                if (_resizeTarget == null)
                {
                    _resizeTarget = AutomataApi.GetResizableBlankPattern();
                }

                sshot.Resize(_resizeTarget, new Size(sshot.Width, sshot.Height) * scale.Value);

                return(_resizeTarget);
            }

            return(sshot);
        }
 /// <summary>
 /// Calls to.
 /// </summary>
 private void TakeScreenshot()
 {
     _screenshotService.TakeScreenshot("CimbalinoScreenshot");
 }