private void AddExtensions(IEnumerable<FtpCommandHandlerExtension> extensions)
{
foreach (var extension in extensions)
{
FtpCommandHandler handler;
if (CommandHandlers.TryGetValue(extension.ExtensionFor, out handler))
{
var extensionHost = handler as IFtpCommandHandlerExtensionHost;
if (extensionHost != null)
{
foreach (var name in extension.Names)
{
extensionHost.Extensions.Add(name, extension);
}
}
}
}
}