public Task <SnapshotClassification[]> MapClassificationsToSnapshots <TClassifiable>(PKSimProject project) where TClassifiable : class, IClassifiableWrapper, new()
        {
            var classifications = project.AllClassificationsByType(classificationTypeFor <TClassifiable>()).OfType <ModelClassification>().ToList();
            var classifiables   = project.AllClassifiablesByType <TClassifiable>();

            var context = new ClassificationContext
            {
                Classifications = classifications,
                Classifiables   = classifiables
            };

            var rootClassifications = findRoots(classifications);

            return(_classificationMapper.MapToSnapshots(rootClassifications, context));
        }
 public void the_snapshot_mapper_should_be_used_to_map_models()
 {
     _project.AllClassificationsByType(ClassificationType.ObservedData).ShouldContain(_modelClassification);
     _project.AllClassificationsByType(ClassificationType.ObservedData).ShouldContain(_subModelClassification);
 }