In the CLI specification, a constructor is required for non-static classes, so by default, the default constructor will be generated by the compiler, unless you specify another constructor.
This way the default constructor will be provided by the C # compiler for you.