use CSharp dll