Allow dynamicly adding types