public string ParseExpression(String notation)
        {
            if (string.IsNullOrEmpty(notation))
            {
                throw new InvalidExpressionException("Invalid arguments provided");
            }

            try
            {
                CronExpressionResult cronExpressionResult = cronExpressionParserService.Parse(notation);
                var cronExpressionResultFormatter         = new CronExpressionResultFormatter();
                var formattedCronExpression = cronExpressionResultFormatter.Format(cronExpressionResult);

                return(formattedCronExpression);
            }
            catch (Exception ex)
            {
                throw new ExpressionParsingException("Parsing Exception", ex);
            }
        }
        public void Parse_WhenNotationIsANumberForMinute_ReturnsParsedMinutes()
        {
            var input  = "59 1 1 1 1 somecommand";
            var result = _sut.Parse(input);

            result.Minutes.ShouldBe(new [] { 59 });
        }