NH-3512: Changes in derived object doesn't update version

While using table-per-subclass inheritance along with timestamp based optimistic locking changes made to subclass properties doesn't not update version if no base class properties changed.