template <unsigned int Dimension> void UpdateWithDim(std::string PixelType);
template <unsigned int Dimension, class PixelType> void UpdateWithDimAndPixelType();
template <unsigned int Dimension> void UpdateWithDim(std::string PixelType);
template <unsigned int Dimension, class PixelType> void UpdateWithDimAndPixelType();