Fully documented .NET API