I want to get all fields that have null values but i aint even getting any fields:
[Serializable()] public class BaseClass { [OnDeserialized()] int
Type.GetFields methods returns all public fields. Fields that the compiler autogenerates for you are private, so you need to specify correct BindingFlags.
BindingFlags
type.GetType().GetFields(BindingFlags.Instance | BindingFlags.NonPublic)