I think it would be very usefull to refactor the `DoubleMLFramework` class to be created based on a dataclass config. This is much less error prone than the current approach and would help to seperate a look of checks.