Csharp update