No more Factory:: in Framework