C# Library