Lucene.Net.Search.FieldCacheImpl: Removed unused outerInstance member variables and added readonly
diff --git a/src/Lucene.Net/Search/FieldCacheImpl.cs b/src/Lucene.Net/Search/FieldCacheImpl.cs
index 49b53e4..93ac26c 100644
--- a/src/Lucene.Net/Search/FieldCacheImpl.cs
+++ b/src/Lucene.Net/Search/FieldCacheImpl.cs
@@ -824,7 +824,7 @@
 #pragma warning restore 612, 618
 
                 values = new short[maxDoc];
-                Uninvert u = new UninvertAnonymousInnerClassHelper(this, values, parser);
+                Uninvert u = new UninvertAnonymousInnerClassHelper(values, parser);
 
                 u.DoUninvert(reader, key.field, setDocsWithField);
 
@@ -837,16 +837,13 @@
 
             private class UninvertAnonymousInnerClassHelper : Uninvert
             {
-                private readonly Int16Cache outerInstance;
-
-                private short[] values;
+                private readonly short[] values;
 #pragma warning disable 612, 618
-                private FieldCache.IInt16Parser parser;
+                private readonly FieldCache.IInt16Parser parser;
 
-                public UninvertAnonymousInnerClassHelper(Int16Cache outerInstance, short[] values, FieldCache.IInt16Parser parser)
+                public UninvertAnonymousInnerClassHelper(short[] values, FieldCache.IInt16Parser parser)
 #pragma warning restore 612, 618
                 {
-                    this.outerInstance = outerInstance;
                     this.values = values;
                     this.parser = parser;
                 }
@@ -1019,7 +1016,7 @@
 
                 HoldsOneThing<GrowableWriterAndMinValue> valuesRef = new HoldsOneThing<GrowableWriterAndMinValue>();
 
-                Uninvert u = new UninvertAnonymousInnerClassHelper(this, reader, parser, valuesRef);
+                Uninvert u = new UninvertAnonymousInnerClassHelper(reader, parser, valuesRef);
 
                 u.DoUninvert(reader, key.field, setDocsWithField);
 
@@ -1037,15 +1034,12 @@
 
             private class UninvertAnonymousInnerClassHelper : Uninvert
             {
-                private readonly Int32Cache outerInstance;
+                private readonly AtomicReader reader;
+                private readonly FieldCache.IInt32Parser parser;
+                private readonly FieldCacheImpl.HoldsOneThing<GrowableWriterAndMinValue> valuesRef;
 
-                private AtomicReader reader;
-                private FieldCache.IInt32Parser parser;
-                private FieldCacheImpl.HoldsOneThing<GrowableWriterAndMinValue> valuesRef;
-
-                public UninvertAnonymousInnerClassHelper(Int32Cache outerInstance, AtomicReader reader, FieldCache.IInt32Parser parser, FieldCacheImpl.HoldsOneThing<GrowableWriterAndMinValue> valuesRef)
+                public UninvertAnonymousInnerClassHelper(AtomicReader reader, FieldCache.IInt32Parser parser, FieldCacheImpl.HoldsOneThing<GrowableWriterAndMinValue> valuesRef)
                 {
-                    this.outerInstance = outerInstance;
                     this.reader = reader;
                     this.parser = parser;
                     this.valuesRef = valuesRef;
@@ -1271,7 +1265,7 @@
 
                 HoldsOneThing<float[]> valuesRef = new HoldsOneThing<float[]>();
 
-                Uninvert u = new UninvertAnonymousInnerClassHelper(this, reader, parser, valuesRef);
+                Uninvert u = new UninvertAnonymousInnerClassHelper(reader, parser, valuesRef);
 
                 u.DoUninvert(reader, key.field, setDocsWithField);
 
@@ -1290,15 +1284,12 @@
 
             private class UninvertAnonymousInnerClassHelper : Uninvert
             {
-                private readonly SingleCache outerInstance;
+                private readonly AtomicReader reader;
+                private readonly FieldCache.ISingleParser parser;
+                private readonly FieldCacheImpl.HoldsOneThing<float[]> valuesRef;
 
-                private AtomicReader reader;
-                private FieldCache.ISingleParser parser;
-                private FieldCacheImpl.HoldsOneThing<float[]> valuesRef;
-
-                public UninvertAnonymousInnerClassHelper(SingleCache outerInstance, AtomicReader reader, FieldCache.ISingleParser parser, FieldCacheImpl.HoldsOneThing<float[]> valuesRef)
+                public UninvertAnonymousInnerClassHelper(AtomicReader reader, FieldCache.ISingleParser parser, FieldCacheImpl.HoldsOneThing<float[]> valuesRef)
                 {
-                    this.outerInstance = outerInstance;
                     this.reader = reader;
                     this.parser = parser;
                     this.valuesRef = valuesRef;
@@ -1427,7 +1418,7 @@
 
                 HoldsOneThing<GrowableWriterAndMinValue> valuesRef = new HoldsOneThing<GrowableWriterAndMinValue>();
 
-                Uninvert u = new UninvertAnonymousInnerClassHelper(this, reader, parser, valuesRef);
+                Uninvert u = new UninvertAnonymousInnerClassHelper(reader, parser, valuesRef);
 
                 u.DoUninvert(reader, key.field, setDocsWithField);
 
@@ -1445,15 +1436,12 @@
 
             private class UninvertAnonymousInnerClassHelper : Uninvert
             {
-                private readonly Int64Cache outerInstance;
+                private readonly AtomicReader reader;
+                private readonly FieldCache.IInt64Parser parser;
+                private readonly FieldCacheImpl.HoldsOneThing<GrowableWriterAndMinValue> valuesRef;
 
-                private AtomicReader reader;
-                private FieldCache.IInt64Parser parser;
-                private FieldCacheImpl.HoldsOneThing<GrowableWriterAndMinValue> valuesRef;
-
-                public UninvertAnonymousInnerClassHelper(Int64Cache outerInstance, AtomicReader reader, FieldCache.IInt64Parser parser, FieldCacheImpl.HoldsOneThing<GrowableWriterAndMinValue> valuesRef)
+                public UninvertAnonymousInnerClassHelper(AtomicReader reader, FieldCache.IInt64Parser parser, FieldCacheImpl.HoldsOneThing<GrowableWriterAndMinValue> valuesRef)
                 {
-                    this.outerInstance = outerInstance;
                     this.reader = reader;
                     this.parser = parser;
                     this.valuesRef = valuesRef;
@@ -1585,7 +1573,7 @@
 
                 HoldsOneThing<double[]> valuesRef = new HoldsOneThing<double[]>();
 
-                Uninvert u = new UninvertAnonymousInnerClassHelper(this, reader, parser, valuesRef);
+                Uninvert u = new UninvertAnonymousInnerClassHelper(reader, parser, valuesRef);
 
                 u.DoUninvert(reader, key.field, setDocsWithField);
 
@@ -1603,15 +1591,12 @@
 
             private class UninvertAnonymousInnerClassHelper : Uninvert
             {
-                private readonly DoubleCache outerInstance;
+                private readonly AtomicReader reader;
+                private readonly FieldCache.IDoubleParser parser;
+                private readonly FieldCacheImpl.HoldsOneThing<double[]> valuesRef;
 
-                private AtomicReader reader;
-                private FieldCache.IDoubleParser parser;
-                private FieldCacheImpl.HoldsOneThing<double[]> valuesRef;
-
-                public UninvertAnonymousInnerClassHelper(DoubleCache outerInstance, AtomicReader reader, FieldCache.IDoubleParser parser, FieldCacheImpl.HoldsOneThing<double[]> valuesRef)
+                public UninvertAnonymousInnerClassHelper(AtomicReader reader, FieldCache.IDoubleParser parser, FieldCacheImpl.HoldsOneThing<double[]> valuesRef)
                 {
-                    this.outerInstance = outerInstance;
                     this.reader = reader;
                     this.parser = parser;
                     this.valuesRef = valuesRef;
@@ -1973,7 +1958,7 @@
                 PackedInt32s.Reader offsetReader = docToOffset.Mutable;
                 if (setDocsWithField)
                 {
-                    wrapper.SetDocsWithField(reader, key.field, new BitsAnonymousInnerClassHelper(this, maxDoc, offsetReader));
+                    wrapper.SetDocsWithField(reader, key.field, new BitsAnonymousInnerClassHelper(maxDoc, offsetReader));
                 }
                 // maybe an int-only impl?
                 return new BinaryDocValuesImpl(bytes.Freeze(true), offsetReader);
@@ -1981,14 +1966,11 @@
 
             private class BitsAnonymousInnerClassHelper : IBits
             {
-                private readonly BinaryDocValuesCache outerInstance;
+                private readonly int maxDoc;
+                private readonly PackedInt32s.Reader offsetReader;
 
-                private int maxDoc;
-                private PackedInt32s.Reader offsetReader;
-
-                public BitsAnonymousInnerClassHelper(BinaryDocValuesCache outerInstance, int maxDoc, PackedInt32s.Reader offsetReader)
+                public BitsAnonymousInnerClassHelper(int maxDoc, PackedInt32s.Reader offsetReader)
                 {
-                    this.outerInstance = outerInstance;
                     this.maxDoc = maxDoc;
                     this.offsetReader = offsetReader;
                 }