C# language: 9. Constructors and destructors