public void AddSuggestion(IBoundStepSuggestion <TNativeSuggestionItem> stepSuggestion)
 {
     suggestions.Add(stepSuggestion);
     stepSuggestion.MatchGroups.Add(this);
 }
 private CultureInfo GetBindingCulture(IBoundStepSuggestion <TNativeSuggestionItem> boundStepSuggestion)
 {
     return(GetBindingCulture(boundStepSuggestion.Language));
 }
 public bool Contains(IBoundStepSuggestion <TNativeSuggestionItem> item)
 {
     return(items.Contains(item));
 }
 public bool Remove(IBoundStepSuggestion <TNativeSuggestionItem> item)
 {
     return(items.Remove(item));
 }
            private StepInstanceTemplate <TNativeSuggestionItem> GetParentTemplate(IBoundStepSuggestion <TNativeSuggestionItem> stepSuggestion)
            {
                StepInstance <TNativeSuggestionItem> stepInstance = stepSuggestion as StepInstance <TNativeSuggestionItem>;

                return(stepInstance != null ? stepInstance.ParentTemplate : null);
            }