C# study notes - personal finishing