I would also add a check that disallows duplicate interface names within the same project