Criar uma chamada de método no .NET com base em um valor de string

Neste momento, tenho código parecido com isto:

Private Sub ShowReport(ByVal reportName As String)
    Select Case reportName
        Case "Security"
            Me.ShowSecurityReport()
        Case "Configuration"
            Me.ShowConfigurationReport()
        Case "RoleUsers"
            Me.ShowRoleUsersReport()
        Case Else
            pnlMessage.Visible = True
            litMessage.Text = "The report name """ + reportName + """ is invalid."
    End Select
End Sub

Existe alguma maneira de criar código que usaria minhas convenções de nomenclatura de método para simplificar as coisas? Aqui está um pseudocódigo que descreve o que estou procurando:

Private Sub ShowReport(ByVal reportName As String)
    Try
        Call("Show" + reportName + "Report")
    Catch ex As Exception
        'method not found
    End Try
End Sub

questionAnswers(12)

yourAnswerToTheQuestion