There are a couple of NuGet dependencies in the individual project files and all of the "packages.config" NuGet configuration files are included in the package, so for the first time the solution file is opened, dependencies should be automatically downloaded. These dependencies are like in the following list;
- Microsoft.Unity
- NUnit Unit Testing Framework
- Moq Mocking Interface
Built-in WebRequest class is wrapped with a proxy class which utilizes some useful functionalities. A simple finite state machine is implemented and deployed for parsing purposes.