use own C# doc provider