private void OnTypeRemoved(object sender, CollectionChangeNotifierEventArgs <TypeDef> e)
        {
            HierarchyDef hd = hierarchies.TryGetValue(e.Item);

            if (hd != null)
            {
                hierarchies.Remove(hd);
            }
        }
 private void OnTypeAdded(object sender, CollectionChangeNotifierEventArgs <TypeDef> e)
 {
     context.ModelInspectionResult.GeneratedTypes.Add(e.Item);
 }
 private void OnHierarchyAdded(object sender, CollectionChangeNotifierEventArgs <HierarchyDef> e)
 {
     context.ModelInspectionResult.GeneratedHierarchies.Add(e.Item);
 }