I have created a 'Database' class, what will be initialize from 'Databaseobject'. So I set the constructor of this database class to internal. Now when I try to initialize this class outside the namespace in another class, Visual studio gives (ofcourse) the message the type 'database' has no constructor defined. The 'database' class has methodes to read/write to the database, so the class itself is public.
This all make sense, its a design decision. My question is, is it possible to give other developers the feedback in Visual Studio that when they try to initialize 'Database' that they must use 'Databaseobject'. I wrote it in the documentation, but some developers (friends) I know don't take the time to read documentation, and when I will go (or thrown, you don't know) out of the company other developers simpley see what the need to do.