public BoundPropertyAssignmentStatement(ExpressionStatementSyntax syntax, BoundLibraryPropertyExpression property, BaseBoundExpression expression)
        {
            Debug.Assert(!syntax.IsDefault(), "'syntax' must not be null.");
            Debug.Assert(!property.IsDefault(), "'property' must not be null.");
            Debug.Assert(!expression.IsDefault(), "'expression' must not be null.");

            this.Syntax     = syntax;
            this.Property   = property;
            this.Expression = expression;
        }
 private protected virtual void VisitLibraryPropertyExpression(BoundLibraryPropertyExpression node)
 {
     this.DefaultVisit(node);
 }