c# part 2