Hallo,
hmm ... da müsste ich noch mal durchlesen, was genau passieren soll ... hab es nur überflogen und bin am TDD hängengeblieben. ;)
Im Moment hab ich leider grad kurze Elle auf Arbeit, aber ich kanns mir mal übers Wochenende anschauen. Auf den ersten Blick würde ich ein FlagsAttribute() Enum vorschlagen und drauf das Switch-Case.
Cheers, Frank