public override void UpdateKeyFields(IObjectDto sourceDto) { base.UpdateKeyFields(sourceDto); if (sourceDto is CarDto) { var _sourceDto = (CarDto)sourceDto; this.SuperKey = _sourceDto.SuperKey; this.Owner = (PersonDto)DtoUtils.Clone(_sourceDto.Owner); } }