public void SetUp()
        {
            _Un = new MyObject("a", 0);
            _Deux = new MyObject("b", 1);
            _Trois = new MyObject("c", 2);
            _Quatre = new MyObject("d", 3);
            _Cinq = new MyObject("e", 4);

            _DecoratedOriginalElements = new List<MyObject>();
            _DecoratedOriginalElements.Add(_Un); _DecoratedOriginalElements.Add(_Deux); _DecoratedOriginalElements.Add(_Trois); _DecoratedOriginalElements.Add(_Quatre); _DecoratedOriginalElements.Add(_Cinq);

            _ListForComparison = new List<IObject>();
            _ListForComparison.AddRange(_DecoratedOriginalElements);

            _OriginalElements = new List<MyObject>();
            _OriginalElements.AddRange(_DecoratedOriginalElements);

            _SCMC = SafeCollectionModifierConverter<MyObject, IObject>.GetSafeCollectionModifierConverterDerived<MyObject, IObject>(_DecoratedOriginalElements);
            _IML = _SCMC;
            _ChangedList = _IML.MofifiableCollection;

            _EL = new EventListener<EventArgs>();

            _SCMC.OnCommit += _EL.SingleElementChangedListener;

        }
        internal IIsolatedMofiableList<IModifiableTrack> GetTrackModifier(AlbumModifier am)
        {
            //UpdateTracks();

            SafeCollectionModifierConverter<Track, IModifiableTrack> res =
                new SafeCollectionModifierConverter<Track, IModifiableTrack>(ModifiableSortedTracks, ((t) => new TrackModifier(t, am)), ((t) => (t as TrackModifier).Track));


            res.OnBeforeChangedCommited += OnBeforeTrackModifiedCommitted;
            //res.OnCommit += OnTrackModifiedCommitted;

            return res;
        }
        internal IIsolatedMofiableList<IArtist> GetArtistModifier()
        {
            SafeCollectionModifierConverter<IArtist, IArtist> sfc = new SafeCollectionModifierConverter<IArtist, IArtist>(ArtistHandler.ModifiableUICollection, a => a, a => a);
            string oldn = this.Author;

            sfc.OnCommit += (o, e) => sfc_OnCommit(oldn);
            return sfc;
        }