Это кажется очень простым в CSharp, но в VB вы должны специально указать, какие свойства / функции / подпрограммы реализуют интерфейс:
public Property Id() as Integer Implements IEntity.Id
К сожалению, мне пришлось разорвать файл конструктора и изменить сгенерированные свойства. Я закончил тем, что избавился от Сгенерированного файла все вместе и теперь держу свои Модели в отдельных классах со всеми отображениями Атрибутов.