@Haok and I discussed in person and we would like to use ITypeActivator and remove the new() constraint.