Class mixinImpl = null;
try
{
Field field = ClassManagerImpl.class.getDeclaredField( "baseClassPath" );
field.setAccessible( true );
BshClassPath classpath = (BshClassPath) field.get( classManager );
String[] scriptedMixinNames = classpath.getAllNames();
Map<Class, Object> mixinTypes = new HashMap<Class, Object>();
for( String mixinName : scriptedMixinNames )
{
mixinImpl = classManager.classForName( mixinName );
Class[] interfaces = mixinImpl.getInterfaces();