C# part 1