public void CanResolveMatchInMiddleOfInterface()
 {
     var regexBindingGenerator = new RegexBindingGenerator( "(I)(?<name>.+)(View)" );
     using ( IKernel kernel = new StandardKernel() )
     {
         regexBindingGenerator.Process( typeof (DefaultView), kernel );
         Assert.Equal( kernel.GetBindings( typeof (IDefaultView) ).Count(), 1 );
         Assert.IsType( typeof (DefaultView), kernel.Get<IDefaultView>() );
     }
 }
 public void CanResolveDetailedMatchAtEndOfInterface()
 {
     var regexBindingGenerator = new RegexBindingGenerator( "(IDefault)(?<name>.+)" );
     using ( IKernel kernel = new StandardKernel() )
     {
         regexBindingGenerator.Process( typeof (DefaultView), kernel );
         Assert.Equal( kernel.GetBindings( typeof (IDefaultView) ).Count(), 1 );
         Assert.IsType( typeof (DefaultView), kernel.Get<IDefaultView>() );
         Assert.Equal( kernel.GetBindings( typeof (IDefaultConvention) ).Count(), 1 );
         Assert.IsType( typeof (DefaultView), kernel.Get<IDefaultConvention>() );
     }
 }