Add a extraction factory to simplify the users workflow. The idea is that the user will only need to call ExtractSettings(), this in turn will use a factory to return then execute the appropriate extraction strategy.
We will keep the parameterized version for both backward compatibility and for when the user wants to use their own custom strategy.
Add a extraction factory to simplify the users workflow. The idea is that the user will only need to call ExtractSettings(), this in turn will use a factory to return then execute the appropriate extraction strategy.
We will keep the parameterized version for both backward compatibility and for when the user wants to use their own custom strategy.