public void DoesNotLoadForNonContentOrNonEntity()
        {
            //Arrange
            var locator = M<IServiceLocator>();
            ServiceLocator.SetLocatorProvider(() => locator);
            var provider = new ConventionModelBinderProvider();

            //Act
            var binder = provider.GetBinder(typeof(FooBarClass));

            //Assert
            binder.ShouldBeNull();
        }
        public void LoadsForEntities()
        {
            //Arrange
            var locator = M<IServiceLocator>();
            locator.Expect(l => l.GetInstance(typeof(EntityModelBinder<BarEntity>))).Return(new EntityModelBinder<BarEntity>(Store.OpenSession())).Repeat.Once();
            ServiceLocator.SetLocatorProvider(() => locator);
            var provider = new ConventionModelBinderProvider();

            //Act
            var binder = provider.GetBinder(typeof(BarEntity));

            //Assert
            binder.ShouldBeInstanceOfType(typeof(EntityModelBinder<BarEntity>));
        }