Этот код ничего не записывает в консоль, поскольку коллекция пуста.
Project p = new Project(engine);
p.AddNewImport(@"C:\mytarget.targets","");
foreach(Import imp in p.Imports)
Console.WriteLine(p.ProjectPath);
Но !, если я отлаживаю код, который импортирует коллекция, я думаю, это связано со временем?