more KcsarContext::SaveChanges refactor