We\'re creating an object hierarchy where each item has a collection of other items, and each item also has a Parent
property pointing to its parent item. Pretty st
One solution I've used to control visibility of class members is to define the class as partial, and then in a different namespace declare the class as partial, and define the special visibility members you want.
This controls member visibility depending on the namespace chosen.
The only thing you'll have to wrap your head around is referencing. It can get complex, but once you have it figured out, it works.