Creating new CLR Types at runtime for reflection of non-CLR types