public NinjectBindingToSyntax([NotNull] Ninject.Syntax.IBindingToSyntax <T> bindingToSyntax)
 {
     BindingToSyntax = bindingToSyntax;
 }
 public static Ninject.Syntax.IBindingWhenInNamedWithOrOnSyntax <TInterface> ToDictionaryAdapter <TInterface>(
     this Ninject.Syntax.IBindingToSyntax <TInterface> bind, Func <NameValueCollection> dictionary) where TInterface : class
 {
     return(bind.ToFactory(() => new DictionaryLookupInstanceProvider <TInterface>(dictionary())));
 }