public SequenceDiagramDocumentModel(IConfiguration configuration,
                                            IIOService openDirectoryService, UMLSequenceDiagram diagram, LockedList <UMLClassDiagram> dataTypes,
                                            string fileName, string title, string content, AutoResetEvent messageCheckerTrigger) :
            base(configuration, openDirectoryService, fileName, title, content, messageCheckerTrigger)
        {
            Diagram   = diagram;
            DataTypes = dataTypes;

            colorCodingProvider = new UMLColorCoding();
        }
 public UnknownDocumentModel(Action <UMLDiagram, UMLDiagram> changedCallback, IConfiguration configuration,
                             IIOService openDirectoryService,
                             UMLUnknownDiagram model, UMLDocumentCollection diagrams, string fileName, string title, string content,
                             AutoResetEvent messageCheckerTrigger
                             ) : base(configuration, openDirectoryService, fileName, title, content, messageCheckerTrigger)
 {
     ChangedCallback     = changedCallback;
     Diagram             = model;
     Diagrams            = diagrams;
     colorCodingProvider = new UMLColorCoding();
 }