private void GetKnownTypesForItems(Type type, XmlSerializerTypeInfo serializerTypeInfo) { if (type.ImplementsInterfaceEx<IEnumerable>()) { foreach (var argument in type.GetGenericArgumentsEx()) { GetKnownTypes(argument, serializerTypeInfo); } } }