title: System.StackOverflowException intersection error
body: <p>I want my program to take a variable, and find letters A-Z. I have made this section of my program in a module to be shared between 2 different forms.</p>
  
  <p>variables are passed from <code>form1</code> and are processed by the module and then sent back again to <code>form1</code>. the problem is I think some sort of bug in the code but I cant identify it.</p>
  
  <hr>
  
  <pre><code>Public Function UPCASES(ByRef password1, points) As Boolean
    Dim intersection As IEnumerable(Of Char)
    intersection = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".Intersect(password1)  
    'System.StackOverflowException error ^^^^^^^^^^^^^^^^^^^^^^^^^
  
    If intersection.Count() = 1 Then
       points = 5
    Else
       points = 0
    End If
  
    Return UPCASES(password1, points)
  End Function
  </code></pre>