protected void assertCannotCreate(Class type) {
   try {
     reflectionProvider.newInstance(type);
     fail("Should not have been able to newInstance " + type);
   } catch (ObjectAccessException goodException) {
   }
 }
 protected void assertCanCreate(Class type) {
   Object result = reflectionProvider.newInstance(type);
   assertEquals(type, result.getClass());
 }