void AddRemoveButton(object sender, System.EventArgs e)
 {
     try
     {
         var owner = (Label)sender;
         if (owner.Text == "+")
         {
             if (stackRequiredSum.Children.Count < 9)
             {
                 var entryLuckyNumber = new CustomEntryGroup(MainFieldType.EntryField)
                 {
                     Style                = (Style)Resources["entryStyles"],
                     CustomPlaceholder    = "Enter Number",
                     CustomKeyboard       = Keyboard.Numeric,
                     AllowableTextLength  = 1,
                     RegexValidatorString = "([0-9]{0,1})",
                 };
                 entryLuckyNumber.OnCustomTextChanged += SumDigitsTextChangedEvents;
                 stackRequiredSum.Children.Add(entryLuckyNumber);
             }
             else
             {
                 DisplayAlert("Alert", "Max limit Reached", "OK");
             }
         }
         else
         {
             if ((stackRequiredSum.Children.Count - 1) > -1)
             {
                 var child = (CustomEntryGroup)stackRequiredSum.Children[stackRequiredSum.Children.Count - 1];
                 if (child != null)
                 {
                     stackRequiredSum.Children.RemoveAt(stackRequiredSum.Children.Count - 1);
                     if (sumDigits.Count > 0)
                     {
                         UpdateLuckyNumbersList();
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         var msg = ex.Message + "\n" + ex.StackTrace;
         System.Diagnostics.Debug.WriteLine(msg);
     }
 }
 void AddRemoveButton(object sender, System.EventArgs e)
 {
     try
     {
         var owner = (Label)sender;
         if (owner.Text == "+")
         {
             var entryLuckyNumber = new CustomEntryGroup(MainFieldType.EntryField)
             {
                 Style             = (Style)Resources["entryStyles"],
                 CustomPlaceholder = "Enter Number",
                 CustomKeyboard    = Keyboard.Numeric
             };
             entryLuckyNumber.OnCustomTextChanged += SumDigitsTextChangedEvents;
             stackAlternateMobileNumbers.Children.Add(entryLuckyNumber);
         }
         else
         {
             if ((stackAlternateMobileNumbers.Children.Count - 1) > -1)
             {
                 var child = (CustomEntryGroup)stackAlternateMobileNumbers.Children[stackAlternateMobileNumbers.Children.Count - 1];
                 if (child != null)
                 {
                     stackAlternateMobileNumbers.Children.RemoveAt(stackAlternateMobileNumbers.Children.Count - 1);
                     if (sumDigits.Count > 0)
                     {
                         UpdateAlternateNumbersList();
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         var msg = ex.Message + "\n" + ex.StackTrace;
         System.Diagnostics.Debug.WriteLine(msg);
     }
 }