diff --git a/alib2common/src/PrimitiveRegistrator.cpp b/alib2common/src/PrimitiveRegistrator.cpp
index 11f7d761309359e5b0fd2689f1dc6a92cb3f04dd..3401adc83e4f1363aca18b939acf4b99ef54f68c 100644
--- a/alib2common/src/PrimitiveRegistrator.cpp
+++ b/alib2common/src/PrimitiveRegistrator.cpp
@@ -46,6 +46,7 @@ public:
 		abstraction::CastRegistry::registerCast < long, int > ( "long", ext::to_string < int > ( ) );
 
 		abstraction::CastRegistry::registerCastAlgorithm < const ext::set < object::Object > &, const object::Object & > ( "SetOfObjects", ext::to_string < object::Object > ( ), denormalizeSetObject, true );
+		abstraction::CastRegistry::registerCast < object::Object, const ext::set < object::Object > & > ( "DefaultStateType", ext::to_string < const ext::set < object::Object > & > ( ), true );
 
 		abstraction::ContainerRegistry::registerSet < int > ( );