Type {0} has already been registered. The type may be defined multiple times or the script file that defines it may have ...