How to create a class containing a implementation of itself
I am trying to recreate a outlook/exchange mailbox in our application and I am in the early stages building the models. However, I am coming across something that is making me question if a model can be dynamic enough to contain itself. The issues comes up for the folder class which can contain emails or more folders: