private static void CopyProjectContainerItemsFromModelToDto(ProjectItemContainerModel dto, ProjectItemContainerModel model)
 {
     //dto.Children = new List<IProjectItemModel>();
     foreach (var childModel in model.Children)
     {
         IProjectItemModel childDto = null;
         if (childModel is ProjectDirectoryModel)
         {
             childDto = FromModelToDto((ProjectDirectoryModel)childModel);
         }
         else if (childModel is ProjectFileModel)
         {
             childDto = FromModelToDto((ProjectFileModel)childModel);
         }
         dto.Children.Add(childDto);
     }
 }
 private static void CopyProjectContainerItemsFromModelToDto(ProjectItemContainerModel dto, ProjectItemContainerModel model)
 {
     //dto.Children = new List<IProjectItemModel>();
     foreach (var childModel in model.Children)
     {
         IProjectItemModel childDto = null;
         if (childModel is ProjectDirectoryModel)
         {
             childDto = FromModelToDto((ProjectDirectoryModel)childModel);
         }
         else if (childModel is ProjectFileModel)
         {
             childDto = FromModelToDto((ProjectFileModel)childModel);
         }
         dto.Children.Add(childDto);
     }
 }
 private static void CopyProjectContainerItemsFromDtoToModel(ProjectItemContainerModel model, ProjectItemContainerModel dto)
 {
     //CopyIProjectItemModelMembers(model, dto);
     //model.Children = new List<IProjectItemModel>();
     foreach (var childDto in dto.Children)
     {
         IProjectItemModel childModel = null;
         if (childDto is ProjectDirectoryDto)
         {
             childModel = FromDtoToModel((ProjectDirectoryDto)childDto);
         }
         else if (childDto is ProjectFileDto)
         {
             childModel = FromDtoToModel((ProjectFileDto)childDto);
         }
         model.Children.Add(childModel);
     }
 }
 private static void CopyProjectContainerItemsFromDtoToModel(ProjectItemContainerModel model, ProjectItemContainerModel dto)
 {
     //CopyIProjectItemModelMembers(model, dto);
     //model.Children = new List<IProjectItemModel>();
     foreach (var childDto in dto.Children)
     {
         IProjectItemModel childModel = null;
         if (childDto is ProjectDirectoryDto)
         {
             childModel = FromDtoToModel((ProjectDirectoryDto)childDto);
         }
         else if (childDto is ProjectFileDto)
         {
             childModel = FromDtoToModel((ProjectFileDto)childDto);
         }
         model.Children.Add(childModel);
     }
 }