public void VisitApplicationBinding <TNamingConvention>(IApplicationBinding <TNamingConvention> applicationBinding)
     where TNamingConvention : class
 {
     // ensure application bindings are settled for target environment before visit
     ((IVisitable <IApplicationBindingVisitor>)applicationBinding).Accept(ApplicationBindingEnvironmentSettlerVisitor.Create());
     ApplicationName = ((ISupportNamingConvention)applicationBinding).Name;
     BindingInfo     = CreateBindingInfo(applicationBinding);
 }
 public void VisitApplicationBinding <TNamingConvention>(IApplicationBinding <TNamingConvention> applicationBinding)
     where TNamingConvention : class
 {
     // ensure application bindings are settled for target environment before visit
     ((IVisitable <IApplicationBindingVisitor>)applicationBinding).Accept(ApplicationBindingEnvironmentSettlerVisitor.Create());
     _applicationBinding = applicationBinding;
     _decoratedVisitor.VisitApplicationBinding(applicationBinding);
 }