public void load()
        {
            this._collection.Clear();

                    XmlSerializer serializer = new XmlSerializer( typeof(TraceEntityCollection), new Type[]{_entityType} );

                    using( StreamReader streamReader = new StreamReader(_configFileName) )
                    {
                        this._collection = (TraceEntityCollection) serializer.Deserialize( streamReader );
                    }
        }
        // Obtient un sous-ensemble en fonction du nom de table.
        public TraceEntityCollection getSubSet( string tableName )
        {
            TraceEntityCollection result = new TraceEntityCollection();

                    foreach( AbstractTraceEntity traceEntity in  this._collection )
                    {
                        if( traceEntity.Table == tableName )
                            result.Add( traceEntity );
                    }

                    return result;
        }