Being a coach who has done just that, stood up and had some 'discussions' with umpires, the way you go about it is really at the heart of the matter for most ejections.
I have been ejected 4 times in a 20+ year career of coaching at the youth, high school, legion and junior college levels. I have never been ejected for language and of the 4 times, I would say 3 were good calls because of how I talked with and reacted to how the umpire was talking with me about a call. Anytime that I have gone out calmly talked with an umpire, even when I have flat out told an umpire that "the call was wrong and being in a great position doesn't matter when the call is blown", I was not ejected but simply told to go back to the dugout and watch the rest of the game. I have even had umpires come to me between innings and say hey, I might have missed a call or had a catcher come tell me that the umpire said he missed a strike or ball call on such and such pitch last inning. The better relationship that you can develop with umpires between innings and over the games, the better.
I recently had an umpire that was working a game that I was ejected from run into me at a local store and because we have been on the field many times together as coach-umpire, he told me his view of the situation where I was ejected from the game by his partner and was pretty frank with me about what he say on my part.
As I coach more, I try to talk with the umpires more duing the game and between innings about the little things and just get a chit chat going so that if a situation comes up where we disagree enough to talk about it, it is not the first conversation that we have had that day. I was told to do that by a former coach who had a long career in the game of baseball and said he knew it helped him in more than a few games to stay in because the umpire was someone he did not know well but they had previously talked enough that game to be able to have a little back and forth.