public string Build(IEntityCommandBuilder commandBuilder)
        {
            var parameterNameStarts = commandBuilder.AddExpressionValue(betweenExpression.Starts);
            var parameterNameEnds   = commandBuilder.AddExpressionValue(betweenExpression.Ends);

            return(string.Format(
                       betweenExpression.GetCommandTemplate(),
                       betweenExpression.GetPropertyName(),
                       parameterNameStarts,
                       parameterNameEnds));
        }
        public FormattableString Build(IDapperCommandBuilder commandBuilder)
        {
            string       commandTemplate     = betweenExpression.GetCommandTemplate();
            IFormattable columnName          = Sql.Column(betweenExpression.GetPropertyName());
            string       parameterNameStarts = commandBuilder.AddExpressionValue(betweenExpression.Starts);
            string       parameterNameEnds   = commandBuilder.AddExpressionValue(betweenExpression.Ends);

            return(FormattableStringFactory.Create(
                       commandTemplate,
                       columnName,
                       parameterNameStarts,
                       parameterNameEnds));
        }