private void GetKnownTypesForItemsInstance(object obj, XmlSerializerTypeInfo serializerTypeInfo) { var ienumerable = obj as IEnumerable; if (ienumerable != null) { foreach (var item in ienumerable) { GetKnownTypesForInstance(item, serializerTypeInfo); } } }