public static InformationChangeItem GetTarget_ChangeItem(IContainerOwner owner, DateTime startTime, DateTime endTime, string[] changedIdList)
 {
     startTime = startTime.ToUniversalTime();
     endTime = endTime.ToUniversalTime();
     string id = string.Format("{0}_{1}_{2}",
                               startTime.ToString("yyyy-MM-dd_HH-mm-ss"),
                               endTime.ToString("yyyy-MM-dd_HH-mm-ss"),
                               Guid.NewGuid().ToString());
     InformationChangeItem changeItem = new InformationChangeItem();
     changeItem.ID = id;
     changeItem.SetLocationAsOwnerContent(owner, id);
     changeItem.StartTimeUTC = startTime;
     changeItem.EndTimeUTC = endTime;
     changeItem.ChangedObjectIDList.AddRange(changedIdList);
     return changeItem;
 }
 public static void ExecuteMethod_StoreObject(InformationChangeItem changeItem)
 {
     changeItem.StoreInformation();
 }