private IActionResult Execute(FindExpressionsBinding getExpressionsBinding)
        {
            var stopWatch = new Stopwatch();

            stopWatch.Start();

            var result = _expressionsEvaluator.Evaluate(_expressionsFinder.FindExpressions(getExpressionsBinding.Number, getExpressionsBinding.Complexity.Value));

            stopWatch.Stop();
            return(Ok(new {
                Value = String.IsNullOrWhiteSpace(result)
          ? getExpressionsBinding.Number.ToString(CultureInfo.InvariantCulture)
          : result,
                ElapsedMs = stopWatch.ElapsedMilliseconds
            }));
        }
 public IActionResult ExpressionsPost([FromBody] FindExpressionsBinding getExpressionsBinding) =>
 Execute(getExpressionsBinding);
 public IActionResult ExpressionsGet([FromQuery] FindExpressionsBinding getExpressionsBinding) =>
 Execute(getExpressionsBinding);