Найти и обезвредить ошибку (db4o + DevExpress)

Сергей18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
08.04.2010

Доброе время суток.

Необходимо разобраться почему так происходит и исправить ошибку в коде (небольшое тестовое приложение с этим кодом прилагается)

Суть проблемы:

используются db4o, собственная реализация IBindingList и немного расширена реализация DevExpress.XtraGrid.Views.Grid. GridView

суть всего этого хозяйства в автоматическом формировании окон справочников на основе переданного редактируемого типа и автоматическое сохранение/модификация/удаление сущностей из БД без доп.кода

При пустой базе и попытке добавления новой записи в базу добавляется пустое значение - ИСПРАВИТЬ

если после этого еще добавлять записи они тоже добавляются пустые - ИСПРАВИТЬ

но если приложение открыть и закрыть (с уже имеющимися в базе данными), то добавление проходит удачно

прогнать различные варианты добавления/удаления/модификации - ошибок быть не должно

самому разбираться в проблеме, к сожалению, времени нет

С уважением,

Сергей