Typically in a C# program, the entry point is in Program.cs. However, if you  are creating a rather generic class library, with no Main() method, such asTCPClient.dllwhat is the appropriate base class name? (cannot be TCPClient as that is the namespace).
Class library naming conventions
c#;naming
There isn't one.The entrypoint is for your executable. There is one.Your library has as much business declaring an entrypoint as do all the other files in your program, be they dynamically or statically linked; i.e. none.Name the classes it declares however you like.