#pragma once

namespace meta
{
	template<typename T, template<typename...> typename Tag>
	struct has_tag;

	template<typename T, template<typename...> typename Tag>
	constexpr static auto has_tag_v = has_tag<T, Tag>::value;
}