public IDateTime AddMinutes(int minutes) { IDateTime dt = Copy<IDateTime>(); if (!dt.HasTime && minutes % 1440 > 0) dt.HasTime = true; dt.Value = Value.AddMinutes(minutes); return dt; }