Считаю это будет логично, дать возможность добавлять в наблюдатели сразу контакт(клиента/подрядчика), пусть даже без email (можно показать что у него нет email) Зачем плодить сущности контакт/пользователь, если из каждого контакта можно сделать пользователя?