Abstracted DialogThreeButton to inherit from two button version