public static IObjectId UpdateLastWriteTimeUtc(this IFileableCmisObject obj, DateTime modificationDate) {
Dictionary<string, object> properties = new Dictionary<string, object>();
properties.Add(PropertyIds.LastModificationDate, modificationDate);
try {
return obj.UpdateProperties(properties, true);
} catch (CmisConstraintException e) {
var oldObject = obj.ToLogString();
obj.Refresh();
throw new CmisConstraintException(string.Format("Old object: {0}{1}New object: {2}", oldObject, Environment.NewLine, obj.ToLogString()), e);
}
}