TODO:
Include documentation regardign AcL Anti corruption Layer, and other approaches (hexa pattern?).