remove ASP.net dependencies

Please make this ```internal```. If we need to reference it in unit test cases, then we can make internals being visible to the test case, see how this is done through ```InternalsVisibleTo``` attribute in some ```AssemblyInfo.cs``` files.