template void Type::serialize(boost::archive::xml_oarchive& ar, const unsigned int version); \
template void Type::serialize(boost::archive::xml_iarchive& ar, const unsigned int version); \
template void Type::serialize(boost::archive::binary_oarchive& ar, const unsigned int version); \
template void Type::serialize(boost::archive::binary_iarchive& ar, const unsigned int version); \
template void Type::save(boost::archive::xml_oarchive&, const unsigned int version) const; \
template void Type::load(boost::archive::xml_iarchive& ar, const unsigned int version); \
template void Type::save(boost::archive::binary_oarchive&, const unsigned int version) const; \
template void Type::load(boost::archive::binary_iarchive& ar, const unsigned int version);