deserializing a generic list returns null
I'm de/serializing an object like so: public class myClass : ISerializable { public List<OType> value; public myClass(SerializationInfo info, StreamingContext context) { this.value = (List<OType>)info.GetValue("value", typeof(List<OType>)); } void ISerializable.GetObjectData(SerializationInfo info, StreamingContext context) { info.AddValue("value", value, typeof(List<OType>)); } } The object that is in the list does have the Serializable attribute. When serializing, no errors are thrown and the list is never empty, but when deserializing all of my lists are null and I'm not sure why. I'm