I tried
type.GetFields(BindingFlags.NonPublic | BindingFlags.Instance);
But this will only return protected fields, this code is declared on the base class, the private field is declared in a derived class, if I make this field protected, it gets returned...