public static Time ToTime2(ITime1 time1)
            {
                if (time1 is ITimeStamp)
                    return new Time(((ITimeStamp)time1).ModifiedJulianDay);

                if (time1 is ITimeSpan)
                    return new Time(((ITimeSpan)time1).Start.ModifiedJulianDay, ((ITimeSpan)time1).End.ModifiedJulianDay);

                throw new NotImplementedException();
            }
 public virtual IValueSet GetValues(ITime1 time, string linkID)
 {
     throw new NotImplementedException();
 }
                public override IValueSet GetValues(ITime1 time, string linkID)
                {
                    var time2 = Utilities.Standard1.ToTime2(time);

                    var valueSet2 = _convertor.GetValueSetAt(time2);

                    return _isVector
                        ? new VectorSet(valueSet2) as IValueSet
                        : new ScalarSet(valueSet2);
                }