Migrate to CommandQuery pattern / away from UOW / Repo pattern