It is not possible to want to combine incompatible types within an organizer without making everything Partial<...>, which can add a lot of overhead in checking for values in interactor implementations.
We may be able to translate these specific types for each interactor on initialization.