C# - The good parts