Multiterm 2017 Reference Exception on Termbases.New()

I have writen a C# console program which works greate and create the *.sdltb files using SDL Multiterm 2017 SDK.
I have a folder of Termbase Definition Files (*.xdt) which I create using SDL Multiterm Convert, each for a different language and I have no problem using them but I want to change it a little, every time I change an *.xdt file name I encouter into an strange problem in the following line:
Termbase oTb = oLocalRep.Termbases.New("test", "test", "D:\\‏‏termBase.xdt", "D:\\Programatic.sdltb");

the Error:

Unhandled Exception: System.NullReferenceException
at MultiTermlX.ITermbases.New(String TermbaseName, String Description, String TermbaseDefinitionFile, String TermbaseDestinationFilePath)
at ConsoleApplication.Program.CreateSDLtb(Object o) in D:\Program.cs:1ine 21

I create a minimum project which you can reproduce this problem.

SDLMultiTerm_TMO_ReferenceException.rar 

 

what is the problem with this project? does we have to use 2015 ( help docs says this help is for 2015) instead of 2017 ?