libuv IUtiliserPlugin IModelPlugin ABinaryUtilisationFactory ABinaryUtilisation +utilse(byte[]) +getOptions():string (yaml?) +setOptions(string) AFieldFactory + createField() + createFieldBinaryInformation() + createFieldLogicalInformation() + createFieldVisualInformation() + createFieldRepresentation() AStructureFactory + createStructure() AModelFactory + createModel() AModel AStructure AField ARepository ARepositoryFactory ISchemaIOPlugin AStructureReader AStructureReaderFactory AStructureWriter AStructureWriterFactory APluginManager UtiliserPluginManager ModelPluginManager SchemaIOPluginManager BinaryPacketComposer Tree TreeNode