.NET implementation of libidx