Repository pattern with multiple projects