Friend Classes
Agents should have direct and exclusive access to certain areas to the coupled model entities. Some companies have implemented frameworks to avoid this, which just slows down the model access and yet still can be worked around without much effort....