void mitk::OverlayManager::RemoveOverlay(const Overlay::Pointer &overlay)
{
  OverlaySet::iterator overlayIt = m_OverlaySet.find(overlay);
  if( overlayIt == m_OverlaySet.end() )
    return;

  BaseRendererSet::iterator it;
  for ( it=m_BaseRendererSet.begin() ; it != m_BaseRendererSet.end(); it++)
  {
    overlay->RemoveFromBaseRenderer(*it);
    vtkRenderer* forgroundRenderer = m_ForegroundRenderer[*it];
    if(forgroundRenderer)
      overlay->RemoveFromRenderer(*it,forgroundRenderer);
  }

  m_OverlaySet.erase(overlayIt);
}