public BoundEventAssignmentStatement(ExpressionStatementSyntax syntax, BoundLibraryEventExpression usedEvent, string subModule)
        {
            Debug.Assert(!syntax.IsDefault(), "'syntax' must not be null.");
            Debug.Assert(!usedEvent.IsDefault(), "'usedEvent' must not be null.");
            Debug.Assert(!subModule.IsDefault(), "'subModule' must not be null.");

            this.Syntax    = syntax;
            this.UsedEvent = usedEvent;
            this.SubModule = subModule;
        }
 private protected virtual void VisitLibraryEventExpression(BoundLibraryEventExpression node)
 {
     this.DefaultVisit(node);
 }