As part of a slight re-design effort I have in mind for some parts of the codebase (apply a bunch of SRTP and maybe static abstract member in interfaces) to ease up the coupling some modules have to their inner value closures.
This should make it easier to swap certain parts of the implementation if not just the important values that allow to fake some implementations, the rest of the functionality should not be affected
As part of a slight re-design effort I have in mind for some parts of the codebase (apply a bunch of SRTP and maybe static abstract member in interfaces) to ease up the coupling some modules have to their inner value closures.
This should make it easier to swap certain parts of the implementation if not just the important values that allow to fake some implementations, the rest of the functionality should not be affected