mirgation from IPersistable to BaseDomain