In case you were wondering how this was possible, here's an interesting factino: At this point, System.Web.dll contains well over 1,000 public classes built from over 300,000 lines of code, compared to its version 1 counterpart which had 321 public types