public KeyedWrapNotifyCollection(INotifyCollection <TInner> collection, IEqualityComparer <TKey> comparer, IAnkhServiceProvider context)
            : base(new WrapInnerCollection(collection, comparer))
        {
            _context         = context;
            _inner           = (WrapInnerKeyedCollection)base.Items;
            _inner.Converter = this;

            OnPreInitialize(context);
            _inner.ResetCollection();
        }
        public KeyedWrapNotifyCollection(IKeyedNotifyCollection <TKey, TInner> collection, object context)
            : base(new WrapInnerKeyedCollection(collection))
        {
            _context         = context;
            _inner           = (WrapInnerCollection)base.Items;
            _inner.Converter = this;

            OnPreInitialize(context);
            _inner.ResetCollection();
        }