public Task <IEnumerable <string> > GetSuggestionsAsync(IComponentConfiguration config)
        {
            if (!string.IsNullOrEmpty(config[nameof(IisSiteConfiguration.Bindings)]))
            {
                return(Empty);
            }

            string bindingInfo = config[nameof(IisSiteConfiguration.BindingInformation)];
            string protocol    = config[nameof(IisSiteConfiguration.BindingProtocol)];

            if (string.IsNullOrEmpty(bindingInfo) || string.IsNullOrEmpty(protocol))
            {
                return(Empty);
            }

            var info = BindingInfo.FromBindingInformation(bindingInfo, protocol, null, null);

            if (info == null)
            {
                return(Empty);
            }

            return(Task.FromResult(Enumerable.Repeat($@"@(
        %(
            IPAddress: {info.IpAddress}, 
            Port: {info.Port}, 
            HostName: {info.HostName}, 
            Protocol: {info.Protocol}
        )
    )",
                                                     1)
                                   ));
        }