半分自己解決しました

var field = this.GetType().GetFields();
で取得できました・・・でもこれだとpublicのみしか見つけないのでGetFields()の引数に
BindingFlags.NonPublicを指定したのですが、これでもprivateなフィールドは発見できず・・・
しかもpublicなフィールドまで発見できなくなります(BindingFlags.NonPublic | BindingFlags.Public)
にしても駄目でした・・・