private void Reset <T>(ProgressValue <T> progressValue) where T : IComparable <T> { progressValue.PreviousValue = default(T); }