Rename BaseC to BasicC to avoid confusion with BaseComponent class