[BC break] Removed client factory
Made the class argument as optional in the link manager