translator using .NET