visual studio project dependencies vs references