flowchart LR
classDef interfaceStyle stroke-dasharray: 5 5;
classDef abstractStyle stroke-width:4px
subgraph SharedLibraryCore.Interfaces
SharedLibraryCore.Interfaces.IBaseConfiguration[[IBaseConfiguration]]
class SharedLibraryCore.Interfaces.IBaseConfiguration interfaceStyle;
SharedLibraryCore.Interfaces.IConfigurationHandler_1[[IConfigurationHandler< T >]]
class SharedLibraryCore.Interfaces.IConfigurationHandler_1 interfaceStyle;
SharedLibraryCore.Interfaces.IConfigurationHandler_1T((T));
SharedLibraryCore.Interfaces.IConfigurationHandler_1 -- where --o SharedLibraryCore.Interfaces.IConfigurationHandler_1T
SharedLibraryCore.Interfaces.IBaseConfiguration --> SharedLibraryCore.Interfaces.IConfigurationHandler_1T
end