When invoke GenerateSerializerSourceCodes with IList<>, usually it works.
But if SerializerCodeGenerationConfiguration.IsRecrusive = true, throws excpetion.
repro code.
// Ok.
SerializerGenerator.GenerateSerializerSourceCodes(new[] { typeof(IList<int>) });
// Ng.
SerializerGenerator.GenerateSerializerSourceCodes(new SerializerCodeGenerationConfiguration() { IsRecursive = true }, new[] { typeof(IList<int>) });
exception message.
System.Runtime.Serialization.SerializationException: Cannot serialize type 'System.Collections.Generic.IList`1[System.Int32]' because it does not have any serializable fields nor