Implementation of Latent Dirichlet Allocation in C# (CSharp)