Cita: Pero si ahora quitase la funcion Close() desde IndexController y la pusiese en otra clase
Si sacas la funcion close de la clase IndexController, las clases hijas de IndexController ya no podran heredarlas, tene en cuenta que la herencia va hacia abajo (se transmite de padres a hijos) no hacia arriba (de hijos a padres).