protected override void EndProcessing() { if (keyDown > 0) { eventmap.RegisterKeyDownEvent(keyDown, sb, context); } else if (keyUp > 0) { eventmap.RegisterKeyUpEvent(keyUp, sb, context); } else if (after > 0) { eventmap.RegisterAfterEvent(after, sb, context); } else { throw new Exception("Should specify exactly one of KeyUp,KeyDown or After parameters"); } }