template<template <typename, typename...> class container_t, typename key_t, typename value_t, typename ... parameters_t>
container_t<key_t, value_t, parameters_t ...> as()
{
return get_value(&State::get<container_t, key_t, value_t, parameters_t ...>);
}