Make Embedding TPL algorithm independent from AbstractTPLAlgorithm