C# open source Component