c# fixes