public TimeSpan Subtract(W3CDateTime val)
 {
     return UtcTime.Subtract(val.UtcTime);
 }
 public static bool Equals(W3CDateTime t1, W3CDateTime t2)
 {
     return DateTime.Equals(t1.UtcTime, t2.UtcTime);
 }
 public static int Compare(W3CDateTime t1, W3CDateTime t2)
 {
     return DateTime.Compare(t1.UtcTime, t2.UtcTime);
 }
 public TimeSpan Subtract(W3CDateTime val)
 {
     return(UtcTime.Subtract(val.UtcTime));
 }
 public static bool Equals(W3CDateTime t1, W3CDateTime t2)
 {
     return(DateTime.Equals(t1.UtcTime, t2.UtcTime));
 }
 public static int Compare(W3CDateTime t1, W3CDateTime t2)
 {
     return(DateTime.Compare(t1.UtcTime, t2.UtcTime));
 }