public async Task RenderProvider()
        {
            var tile = KnownImages.MikikoLynn;

            using (var tileSource = tile.ImageSource)
                using (var source = new RepeatedTileImageSource(new Size(2048, 2048), tileSource, tile.Size))
                    using (var renderer = new JpegRenderer(source))
                    {
                        var buffer = await renderer.RenderAsync();

                        ImageResults.Instance.SaveToPicturesLibrary(buffer, "RepeatedTileBasicRender.jpg");
                    }
        }
        public async Task RenderProviderCreatedFromTileSource()
        {
            var tile = KnownImages.MikikoLynn;

            using (var tileSource = tile.ImageSource)
                using (var source = await RepeatedTileImageSource.CreateFromTileSource(new Size(4048, 4048), tileSource))
                    using (var filterEffect = new FilterEffect(source))
                        using (var renderer = new JpegRenderer(filterEffect))
                        {
                            filterEffect.Filters = new[] { new CartoonFilter() };

                            var buffer = await renderer.RenderAsync();

                            ImageResults.Instance.SaveToPicturesLibrary(buffer, "RepeatedTileCartoonRender.jpg");
                        }
        }
        public async Task RenderProviderAndEffect()
        {
            var tile = KnownImages.MikikoLynn;

            using (var tileSource = tile.ImageSource)
                using (var source = new RepeatedTileImageSource(new Size(3048, 3048), tileSource, tile.Size))
                    using (var filterEffect = new FilterEffect(source))
                        using (var renderer = new JpegRenderer(filterEffect))
                        {
                            filterEffect.Filters = new[] { new GrayscaleFilter() };

                            var buffer = await renderer.RenderAsync();

                            ImageResults.Instance.SaveToPicturesLibrary(buffer, "RepeatedTileGrayscaleRender.jpg");
                        }
        }