lastly, if im calling the Board's Populate method from outside it, where best do i define the enum to be used inside and outside it? just in the namespace i guess?
this seems good, since theres a lot in the method before i reach the point where the overload is important, is there a way to not have the whole method twice?