Added Match functionality on DiscriminatedUnionList