public CycleGradientColorMode(int[] Percents, Color[] Colors, Color ColorOfVoid, ulong GradientIterationsCount, ulong GradientVoidIterationsCount)
 {
     _percents                       = Percents;
     _color                          = Colors;
     _gradient_void                  = ColorOfVoid;
     _gradient_iterations_count      = GradientIterationsCount;
     _gradient_void_iterations_count = GradientVoidIterationsCount;
     _using_mod                      = new VoidColorMode(this);
     _using_color_modes              = WeAreColorReturnable.GetWith(_using_mod);
 }
 /*______________________________________________________________Конструкторы_класса___________________________________________________________________*/
 #region Constructors
 public CycleGradientColorMode()
 {
     _percents                       = new int[] { 0, 180, 360 };
     _color                          = new Color[] { Color.Black, Color.White, Color.Black };
     _gradient_void                  = Color.Silver;
     _gradient_iterations_count      = 70;
     _gradient_void_iterations_count = 20;
     _using_mod                      = new VoidColorMode(this);
     _using_color_modes              = WeAreColorReturnable.GetWith(_using_mod);
 }
 public CycleGradientColorMode(int[] Percents, Color[] Colors, Color ColorOfVoid, ulong GradientIterationsCount, ulong GradientVoidIterationsCount, IColorReturnable UsingMod)
 {
     _percents                       = Percents;
     _color                          = Colors;
     _gradient_void                  = ColorOfVoid;
     _gradient_iterations_count      = GradientIterationsCount;
     _gradient_void_iterations_count = GradientVoidIterationsCount;
     _using_color_modes              = WeAreColorReturnable.GetWith(new VoidColorMode(this));
     _using_mod                      = UsingMod;
     for (int i = 0; i < _using_color_modes.Length - 1; i++)
     {
         if (_using_color_modes[i].GetType().Equals(UsingMod.GetType()))
         {
             _using_color_modes[i] = UsingMod;
         }
         if (_using_color_modes[i] is FractalColorMode)
         {
             ((FractalColorMode)_using_color_modes[i]).FractalColorModeChanged += (fcm, control) => { this._fcm_on_FractalColorModeChangedHandler(); }
         }
         ;
     }
 }