The idea behind WebShell is to translate HTTP requests to commands each command or more than one command represented by DLL, Command class that implements ICommand interface will include methods that ends with one one of these suffixes (_POST, _GET, _PUT and _DELET) and according to HTTP request method these methodes inside Command class will be invoked dynamically.