async void DoneButtonClicked(object sender, System.EventArgs e)
        {
            try
            {
                var isValidate = await Validate();

                if (isValidate)
                {
                    BikeNumberSelector bikeNumberSelector = new BikeNumberSelector();
                    if (stackRangeNumbers.IsVisible)
                    {
                        var   startNum    = Convert.ToInt32(entryStartNumber.Value);
                        var   endNum      = Convert.ToInt32(entryEndNumber.Value);
                        var   startNumber = (startNum < endNum) ? startNum : endNum;
                        var   endNumber   = (startNum < endNum) ? endNum : startNum;
                        int[] _sumDigits  = null;
                        if (sumDigits.Count > 0)
                        {
                            _sumDigits = new int[sumDigits.Count];
                            for (int i = 0; i < sumDigits.Count; i++)
                            {
                                _sumDigits[i] = sumDigits[i];
                            }
                        }
                        var numbersList = await bikeNumberSelector.GetNumbersList(startNumber, endNumber, _sumDigits, DigitsOrder.ExactAscendingWihAdjacentRepitition, false);

                        if (numbersList.Count > 0)
                        {
                            await Navigation.PushModalAsync(new BikeNumberResultsDisplayPage(numbersList));
                        }
                    }
                }
                else
                {
                }
            }
            catch (Exception ex)
            {
                var msg = ex.Message + "\n" + ex.StackTrace;
                System.Diagnostics.Debug.WriteLine(msg);
            }
        }
        private async void EntryCustomTextChangedEvent(object sender, EventArgs e)
        {
            try
            {
                int Num = 0;
                if (!(string.IsNullOrEmpty(entryNumber.Value)))
                {
                    Num = Convert.ToInt32(entryNumber.Value);
                }
                else
                {
                    Num = 0;
                }
                BikeNumberSelector bikeNumberSelector = new BikeNumberSelector();
                var number = await bikeNumberSelector.GetNumbersList(Num);

                labelSingleNumberResult.Text = "Number : " + number.Digits.ToString() + "\nSum : " + number.DigitsSum.ToString();
            }
            catch (Exception ex)
            {
                var msg = ex.Message + "\n" + ex.StackTrace;
                System.Diagnostics.Debug.WriteLine(msg);
            }
        }