C# library