public AttributeValueSuggestionProvider(
     IAttributeCache attributeCache,
     AttributeNameListener listener)
 {
     _attributeCache = attributeCache;
     _listener       = listener;
 }
        public ISuggestionProvider Create(IStateCollector stateCollector)
        {
            var listener = new AttributeNameListener();

            stateCollector.AddListener(listener);
            return(new AttributeValueSuggestionProvider(_attributeCache, listener));
        }