Refactored the Visual Studio generators, they now inherit from base classes which makes the code way more readable and compact.