Starting from scratch with switchB

I must have missed something when I ported from Java to C#. I've
verified that all the JUnit tests work in the existing Java code, so
obviously I broke something. Starting over