static Preserver.Image GeneratePseudoSVGImageAttributes()
		{
			var seed = new Random().Next(5, 50);
            var increment = new Random().Next(5, 50);

			var reset = seed;
   			
			var img = new Preserver.Image
			{
				OuterElementBackGroundColor = new Preserver.Color(LayoutBuilder.GetColor()),
				FillElementBackGroundColor = new Preserver.Color(LayoutBuilder.GetColor()),
				SeedX =seed,
 				IncrementX =increment,
				Source = nameof(SVGImage),
 
			};

            if (new Random().NextDouble() >= 0.5)
            {
                seed = reset;

            }
            else
            {
                seed = new Random().Next(5, 50);
                increment = new Random().Next(5, 50);
            }

			img.SeedY = seed;
			img.IncrementY = increment;

			return img;
		}
        public static void LoadLayoutComponent(View view, bool apply = true)
        {
            var layout = (Layout)view;


            LayoutBuilder.ColorizeLayout(layout, apply);
            LayoutBuilder.CompressLayoutAsHeadless(layout, apply);
        }
        public static void LoadAllComponents(ComponentBuilderOptions options)
        {
            ConfigureOptions(options, out Layout layout, out bool suppressLayout, out bool suppressImage, out bool suppressLoremText);

            LayoutBuilder.ColorizeLayout(layout, options.Apply, suppressLayout, options.PreserveSession);
            ImageBuilder.LoadImage(layout, options.Apply, suppressImage, options.PreserveSession);
            TextBuilder.LoadLoremText(layout, options.Apply, suppressLoremText, options.PreserveSession);
        }
        public static void GenerateUIAttributes(ComponentBuilderOptions options)
        {
            ConfigureOptions(options, out Layout layout, out bool suppressLayout, out bool suppressImage, out bool suppressLoremText);

            LayoutBuilder.GenerateLayoutColors(layout, suppressLayout);
            TextBuilder.GenerateLoremText(layout, suppressLoremText);
            ImageBuilder.GenerateImage(layout, suppressImage);
        }
        private static void HookTapGestureRecognizer(ComponentBuilderOptions options)
        {
            ConfigureOptions(options, out Layout layout, out bool suppressLayout, out bool suppressImage, out bool suppressLoremText);

            LayoutBuilder.HookTapGestureRecognizer(layout, options.Apply);
        }
        private static void CompressLayout(ComponentBuilderOptions options)
        {
            ConfigureOptions(options, out Layout layout, out bool suppressLayout, out bool suppressImage, out bool suppressLoremText);

            LayoutBuilder.CompressLayoutAsHeadless(layout, options.CompressLayout);
        }