public override object AcceptVisitor(AbstractVisitor visitor, object data) { return(visitor.VisitGenericDefinition(this, data)); }