How do you handle a situation where a senior engineer on your team disagrees with your architectural direction?