Move IOperation to Internal namespace