I can offer my own work on Command Line; it's very easy to use and higly automate the process of creation of definitions for command line, command line processing and documenting:
Enumeration-based Command Line Utility[
^]. It was very well accepted by CodeProject community.
I hope you understand that the fact it is in C# makes no difference: there is not any barriers between C# and VB.NET assemblies, as soon as they are the different projects.
—SA