public function resolveClass(
        IContainer $container,
        $className,
        array $args = []
    ) {
        return $this->resolveConstructor($container, $className, $args);
    }
public function resolveClass(
        IContainer $container,
        $className,
        array $args = []
    ) {
        return $this->resolveConstructor($container, $className, $args);
    }
@param IContainer $container
@param $className
@param array $args

@return object
@throws InterfaceIsNotInstantiableException