How should I structure my C# project?


I’m working on a service client. Currently I’ve got the following folder structure.

Runner calls and injects into the ServiceClient class in the ServiceClient.cs file.

Runner.cs
ServiceClient.cs
ErrorHandler.cs
Validator.cs

If I put the ServiceClient.cs in a ServiceClient folder with ErrorHandler.cs and Validator.cs, then I end up with the namespace ServiceClient.ServiceClient and the fully qualified name for the ServiceClient class would be ServiceClient.ServiceClient.ServiceClient.

In PHP we generally use a file src/ and dump all the class files in that. Is there an accepted C# equivalent? Does it matter if I have so many classes floating “loose” in the main project folder?