Весь код программы на c# пишется в одном файле Program.cs?
Так делают только во время обучения или для очень простых программ.
Если посмотреть на структуру  больших проектов, то можно увидеть, что там не только разделение классов по файлам идет, там еще и папки есть которые представляют собой namespace. В любом проекте писать все в одном файле - маразм!