func TypeID(e Entry) string {
	pluginName := pluginName(e)
	rawTypeID := rawTypeID(e)
	if pluginName == "" {
		return rawTypeID
	}
	return namespace(pluginName, rawTypeID)
}
TypeID returns the entry's type ID. It is needed by the API,
so plugin authors should ignore this.
package plugin
import (
	"encoding/json"
	"fmt"
	"reflect"
	"strings"
	"github.com/ekinanp/jsonschema"
	"github.com/emirpasic/gods/maps/linkedhashmap"
)
const registrySchemaLabel = "mountpoint"