csharp utility and common library