public virtual void RemoveSample( string sampleName )
{
GATData data = _samplesByName[ sampleName ];
data.Release();
_samplesByName.Remove( sampleName );
_allSamples.Remove( data );
_allKeys = null;
if( _allSamples.Count == 0 )
{
_allSamples = null;
_samplesByName = null;
}
}