... between the main or general contractor, in this case Smart Design, and another contractor: using System;using SmartCA.Infrastructure.DomainBase;using SmartCA.Model.Companies; namespace SmartCA.Model.Projects{ ... is a dictionary of type Dictionary < string, AppendChildData > , with AppendChildData being a delegate type with the following signature: #region AppendChildData Delegate /// < ... ViewModel Implementation As I showed in Chapter 2 , with the SelectProjectViewModel example, the ViewModel class is used for adapting the domain model to the UI, or View. The ViewModel Class...