public override string NormalizeParameter(string name)
        {
            if (name == null)
            {
                throw new ArgumentNullException(nameof(name));
            }

            return(MsSqlHelper.FormatParamName(name));
        }
        public override IDataParameter CreateParameter(string name, object value)
        {
            if (name == null)
            {
                throw new ArgumentNullException(nameof(name));
            }

            name = MsSqlHelper.FormatParamName(name);
            return(new SqlParameter(name, value ?? DBNull.Value));
        }
        public override void Parameter(SqlParameterExpression node)
        {
            var name = MsSqlHelper.FormatParamName(node.Name);

            SqlBuilder.Append(name);
        }