diff --git a/alib2abstraction/src/registration/AlgoRegistration.hpp b/alib2abstraction/src/registration/AlgoRegistration.hpp
index 8ce60157220273faa88393cf328189f571b6181a..a61d70425e213d4bad804d8512586a9b91c3baa9 100644
--- a/alib2abstraction/src/registration/AlgoRegistration.hpp
+++ b/alib2abstraction/src/registration/AlgoRegistration.hpp
@@ -53,6 +53,8 @@ class MethodRegister : public AlgoRegister {
 public:
 	template < class ... ParamNames >
 	MethodRegister ( ReturnType ( ObjectType::* callback ) ( ParameterTypes ... ), std::string methodName, ParamNames ... paramNames ) {
+		registration::NormalizationRegister < ReturnType > ( );
+
 		std::array < std::string, sizeof ... ( ParameterTypes ) > parameterNames = generateNames < sizeof ... ( ParameterTypes ) > ( paramNames ... );
 
 		abstraction::AlgorithmRegistry::registerMethod < Algorithm > ( callback, methodName, std::move ( parameterNames ) );
diff --git a/alib2xml/src/registration/XmlRegistration.cpp b/alib2xml/src/registration/XmlRegistration.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..25d49053f049d8b33f5c15ace4fe10c1dc56b998
--- /dev/null
+++ b/alib2xml/src/registration/XmlRegistration.cpp
@@ -0,0 +1,8 @@
+#include "XmlRegistration.hpp"
+#include <registration/AlgoRegistration.hpp>
+
+namespace {
+
+auto xmlParse = registration::WrapperRegister < xml::Parse, ext::deque < sax::Token > && > ( xml::Parse::abstractionFromTokens, "arg0" );
+
+}
diff --git a/alib2xml/src/registration/XmlRegistration.hpp b/alib2xml/src/registration/XmlRegistration.hpp
index 7c3ab5db4e35907267e7386d6657b308c955133b..2b43550f939881582dca38aa883b32977033e649 100644
--- a/alib2xml/src/registration/XmlRegistration.hpp
+++ b/alib2xml/src/registration/XmlRegistration.hpp
@@ -37,7 +37,6 @@ class XmlReaderRegister {
 public:
 	XmlReaderRegister ( ) {
 		abstraction::XmlParserRegistry::registerXmlParser < Type > ( );
-		abstraction::AlgorithmRegistry::registerWrapper < xml::Parse, ext::deque < sax::Token > && > ( xml::Parse::abstractionFromTokens, std::array < std::string, 1 > { { "arg0" } } );
 	}
 };