Hello,
I would like to use Model View Presenter pattern for a library containing user controls which will be used in other projects.
According to MVP I have to implement an IView-interface on a user control and pass it on to a Presenter-class.
In my case the consumers don't need access to the IView-contract. But because the IView-interface is a public contract it means that consumers of the user control can also access its methods\properties and I want these to be only accessible for the Presenter.
What is a good way to accomplish this?