public static function make( $base_path ) {
        $name = plugin_basename( $base_path );

        if ( ! isset( self::$instances[$name] ) ) {
            throw new InvalidArgumentException( sprintf( 'Identifier `%s` is not defined', $name ) );
        }

        return self::$instances[$name];
    }