public PtjTrackRecord GetPtjTrackRecord(PtjType type) { PtjTrackRecord record; lock (_ptjRecords) if (!_ptjRecords.TryGetValue(type, out record)) _ptjRecords[type] = (record = new PtjTrackRecord(type, 0, 0, DateTime.MinValue)); return record; }