/// <summary>
        /// Unsubscribe from the inner event
        /// </summary>
        public void Remove(TFromHandler from)
        {
            TToHandler to;

            if (Transactional.TryRemove(ref _handlers, from, out to))
            {
                _remove(to);
            }
        }