public override Expression VisitConstruct(Construct cons) { if (cons == null) return null; Construct result = (Construct)base.VisitConstruct(cons); result.Constructor.Type = (TypeNode)this.Visit(result.Constructor.Type); return result; }