C# improvements