Dynamic type generation problem - Effect Community