The type '%3!ls!' must have a public parameterless constructor in order to use it as parameter '%2!ls!' in the generic type ...