C# programming common library