public QECalculatorViewModel()
 {
     OnClearBtnClicked = new Command(() => {
         A = "0";
         B = "0";
         C = "0";
     });
     OnCalculateBtnClicked = new Command(() => {
         if (float.TryParse(a, out float aFloat) &&
             float.TryParse(b, out float bFloat) &&
             float.TryParse(c, out float cFloat))
         {
             try
             {
                 var equationResult = QuadraticEquation.Calculate(aFloat, bFloat, cFloat);
                 if (equationResult.RootsAmount == 0)
                 {
                     Result = "Quadratic equation does not have Real solution";
                 }
                 else if (equationResult.RootsAmount == 1)
                 {
                     Result = $"Quadratic equation have one Real root equal {equationResult.X1}";
                 }
                 else
                 {
                     Result = $"Quadratic equation have two Real roots equal {equationResult.X1} and {equationResult.X2}";
                 }
             }
             catch (QuadraticEquationException qeException)
             {
                 Result = qeException.Message;
             }
         }
         else
         {
             Result = "Cannot calculate, please ensure that all values are valid.";
         }
     });
 }