public bool AddKnownType(Type type)
{
if (!IsTypeSerializable(type))
{
return false;
}
_knownTypes.Add(type);
if (IsSpecialCollectionType(type))
{
_specialCollectionTypes.Add(type);
if (type.IsGenericTypeEx())
{
_specialGenericCollectionTypes.Add(type);
}
}
return true;
}