The constructor is an interesting subject to me of late. In my recent .net journey exploring static concepts and code generation of business objects (and their instantiation) from CodeSmith, I am in a position for the first time to really think about The Constructor, about the concept of an Instance, of using Private constructors and Static constructors. Seems a very basic issue, and one of those confessions a .NET developer should never state publicly. Still, its one of those great things about being a coder, of understanding at a deeper level concepts over time which you work with every day.
In other words, I have a lot to learn about constructors....