Dealing with duplicated code – HasProducts