Index: src/libchcore/ISerializerFactory.h
===================================================================
diff -u -N -r30297d6aab17483da8e7b8323b4d17ff1a9f78d6 -rcdb4c898156398dd4f4bf8abd7c854eff42f6ae2
--- src/libchcore/ISerializerFactory.h	(.../ISerializerFactory.h)	(revision 30297d6aab17483da8e7b8323b4d17ff1a9f78d6)
+++ src/libchcore/ISerializerFactory.h	(.../ISerializerFactory.h)	(revision cdb4c898156398dd4f4bf8abd7c854eff42f6ae2)
@@ -28,16 +28,10 @@
 class LIBCHCORE_API ISerializerFactory
 {
 public:
-	enum EObjectType
-	{
-		eObj_TaskManager,
-		eObj_Task
-	};
-
-public:
 	virtual ~ISerializerFactory();
 
-	virtual ISerializerPtr CreateSerializer(EObjectType eObjType, const TString& strNameHint = _T(""), bool bForceRecreate = false) = 0;
+	virtual ISerializerPtr CreateTaskManagerSerializer(bool bForceRecreate = false) = 0;
+	virtual ISerializerPtr CreateTaskSerializer(const TString& strNameHint = _T(""), bool bForceRecreate = false) = 0;
 };
 
 typedef boost::shared_ptr<ISerializerFactory> ISerializerFactoryPtr;