re-implement Case<T> to Case(with string pattern)
implement code generator for kill reflection