Własne foldery z plikami w aplikacji C# (VS)

Witajcie. Temat dla jednych może bardzo prosty, ale jakoś do tej pory był dla mnie zbędny, gdyż aplikacje jakie pisałem były z reguły małe i nie wykonywały jakichś wielkich operacji.

Jak zrobić segregację plików do folderów jak np. lib, img etc w aplikacji, tak, aby po skompilowaniu i wysłaniu dla kogoś w folderze panowała jakaś racjonalna struktura, jak to odpowiednio stworzyć, żeby wszystko nie “lądowało” się razem w katalog główny?

Będę wdzięczny za naprowadzenie na jakieś pojęcie z tym związane, bo szczerze przewidziawszy nie mam pojęcia jak to “fachowo” nazwać.

Kwestia indywidualnych preferencji lub standardów/wytycznych w danej firmie. Może być też taka sytuacja, że struktura plików będzie zależna od typu programu lub tego co ma on robić.

Dokładnie, zależnie co jest potrzebne. Niektóre zasoby warto po prostu wkompilować w wynikowego exeka albo skorzystać z plików resx.