private static IVersion GetVersion(XElement node, string user) {
     IVersion version = new NullVersion();
     if (node.Attribute("ver") != null) {
         long versionVal = Convert.ToInt64(node.Attribute("ver").Value, 16);
         version = new FileVersion(user, versionVal);
     }
     return version;
 }
 private bool IsSameTime(FileVersion other) {
     return time.GetValueOrDefault().Ticks == other.time.GetValueOrDefault().Ticks;
 }