func AddSingletonIInternalTokenStoreByObj(builder *di.Builder, obj interface{}, implementedTypes ...reflect.Type) {
	implementedTypes = append(implementedTypes, ReflectTypeIInternalTokenStore)
	_logAddIInternalTokenStore("SINGLETON", reflect.TypeOf(obj), _getImplementedIInternalTokenStoreNames(implementedTypes...),
		_logIInternalTokenStoreExtra{
			Name:  "DI-BY",
			Value: "obj",
		})
	di.AddSingletonWithImplementedTypesByObj(builder, obj, implementedTypes...)
}
// AddSingletonIInternalTokenStoreByObj adds a prebuilt obj
AddSingletonIInternalTokenStoreByObj adds a prebuilt obj
// AddSingletonIInternalTokenStoreByObj adds a prebuilt obj
func AddSingletonIInternalTokenStoreByObj(builder *di.Builder, obj interface{}, implementedTypes ...reflect.Type) {
	implementedTypes = append(implementedTypes, ReflectTypeIInternalTokenStore)
	_logAddIInternalTokenStore("SINGLETON", reflect.TypeOf(obj), _getImplementedIInternalTokenStoreNames(implementedTypes...),
		_logIInternalTokenStoreExtra{
			Name:  "DI-BY",
			Value: "obj",
		})
	di.AddSingletonWithImplementedTypesByObj(builder, obj, implementedTypes...)
}
func AddSingletonIInternalTokenStoreByObj ( builder * di . Builder , obj interface { } , implementedTypes ... reflect . Type ) { implementedTypes = append ( implementedTypes , ReflectTypeIInternalTokenStore ) _logAddIInternalTokenStore ( " " , reflect . TypeOf ( obj ) , _getImplementedIInternalTokenStoreNames ( implementedTypes ... ) , _logIInternalTokenStoreExtra { Name : " " , Value : " " , } ) di . AddSingletonWithImplementedTypesByObj ( builder , obj , implementedTypes ... ) }
AddSingletonIInternalTokenStoreByObj adds a prebuilt obj
AddSingletonIInternalTokenStoreByObj adds a prebuilt obj