protected override bool OnRemoving(ICandleBuilder item)
            {
                lock (_builders.SyncRoot)
                    _builders.RemoveWhere(p => p.Value == item);

                return(base.OnRemoving(item));
            }