my comment is just about the exception message.. can we find something better instead of "object is outdated"... something like "no records modified, possible reasons ..." would work for all situations.