Added match methods to allow for named (typed inherriting from) Discriminetad unions to use Match as well.