I've recently learned about internal access modifiers (not sure why we were not taught it during my degree) so obviously now I'm trying to use those to best of my ability following the "least access" paradigm..
but I've started to see that others only make their classes internal but keep members public, which in my adhd addled brain does not make sense.
Sure the class sets the max accessibility for it's members, but having a public property in an internal class, makes my head spin.
so what is idiomatic C#? and if it's public members in internal classes.. why?