}
@Override
public void undeploy(DeploymentUnit unit, BeanMetaData deployment)
{
BeanMetaDataDeployerPlugin plugin = deployedWithPlugin.remove(deployment.getName());
if (plugin == null || plugin.uninstallContext(controller, unit, deployment) == false)
{
ControllerContext context = controller.uninstall(deployment.getName());
removeContext(context, unit.getParent());
}