/// <summary> /// Creates a new instance of a ColumnReferenceExpression. /// </summary> /// <param name="columnReferenceExpression"> The referenced ColumnReferenceExpression. </param> /// <param name="tableExpression"> The target table expression. </param> public ColumnReferenceExpression( [NotNull] ColumnReferenceExpression columnReferenceExpression, [NotNull] TableExpressionBase tableExpression) : this( Check.NotNull(columnReferenceExpression, nameof(columnReferenceExpression)).Name, columnReferenceExpression, Check.NotNull(tableExpression, nameof(tableExpression))) { }
private bool Equals([NotNull] ColumnReferenceExpression other) => Equals(_expression, other._expression) && Equals(_tableExpression, other._tableExpression);