Портированы изменения из OrmExt.