public virtual void AddSample( GATData data, string sampleName ) { if( _allSamples == null ) InitCollections(); _samplesByName.Add( sampleName, data ); _allSamples.Add( data ); data.Retain(); _allKeys = null; }