Index: src/libchcore/TFileFiltersArray.h
===================================================================
diff -u -N -ra5f396da5ed5ffb3fcd9fdf22afb5a7fd07e1ab8 -rb193a95402f2bf4c456fb9d65d111caaf6994823
--- src/libchcore/TFileFiltersArray.h	(.../TFileFiltersArray.h)	(revision a5f396da5ed5ffb3fcd9fdf22afb5a7fd07e1ab8)
+++ src/libchcore/TFileFiltersArray.h	(.../TFileFiltersArray.h)	(revision b193a95402f2bf4c456fb9d65d111caaf6994823)
@@ -21,29 +21,29 @@
 
 #include "libchcore.h"
 #include "TFileFilter.h"
+#include "ISerializerContainer.h"
+#include "TRemovedObjects.h"
 
 BEGIN_CHCORE_NAMESPACE
 
 class TConfig;
 class TFileInfo;
 typedef boost::shared_ptr<TFileInfo> TFileInfoPtr;
-class TReadBinarySerializer;
-class TWriteBinarySerializer;
 
 class LIBCHCORE_API TFileFiltersArray
 {
 public:
-	TFileFiltersArray() {}
-	~TFileFiltersArray() {}
+	TFileFiltersArray();
+	~TFileFiltersArray();
 
 	TFileFiltersArray& operator=(const TFileFiltersArray& rSrc);
 	bool Match(const TFileInfoPtr& spInfo) const;
 
 	void StoreInConfig(TConfig& rConfig, PCTSTR pszNodeName) const;
 	bool ReadFromConfig(const TConfig& rConfig, PCTSTR pszNodeName);
 
-	void Serialize(TReadBinarySerializer& rSerializer);
-	void Serialize(TWriteBinarySerializer& rSerializer) const;
+	void Store(const ISerializerContainerPtr& spContainer) const;
+	void Load(const ISerializerContainerPtr& spContainer);
 
 	bool IsEmpty() const;
 
@@ -60,6 +60,7 @@
 #pragma warning(disable: 4251)
 	std::vector<TFileFilter> m_vFilters;
 #pragma warning(pop)
+	TRemovedObjects m_setRemovedObjects;
 };
 
 END_CHCORE_NAMESPACE