https://ones.com/blog/understanding-dependency-types-microsoft-project/