using System; using System.Collections; namespace AutoCompleteTextBox.Editors { public class SuggestionProvider : ISuggestionProvider { #region Private Fields private readonly Func _method; #endregion Private Fields #region Public Constructors public SuggestionProvider(Func method) { _method = method ?? throw new ArgumentNullException(nameof(method)); } #endregion Public Constructors #region Public Methods public IEnumerable GetSuggestions(string filter) { return _method(filter); } #endregion Public Methods } }