title: Public Classes only with public shared functions in a .NET website
body: <p>I've run into a legacy project set up as a .NET Web Site Project (yes, I know...) and I see lots of classes like these:</p>
  
  <pre><code>Public Class ControlStuff
  
      Public Shared Sub DoStuff(ByVal key as String)
         ...
      End Sub
  
      Public Shared Function IsAvailableStuff(ByVal key as String) as Boolean
          ...
          Return stuff
      End Function
  End Class
  </code></pre>
  
  <p>Since it's being used in a web application, does this pose a problem when two or more visitors force the execution of any of these <code>Sub</code> or <code>Function</code> and values from one of them are returned to the other(s)? or does IIS isolate them?</p>