private void WriteExtraMembers(string loopStartSource, string loopEndSource)
{
Writer.Write("for (int i = ");
Writer.Write(loopStartSource);
Writer.Write("; i < ");
Writer.Write(loopEndSource);
Writer.WriteLine("; i++) {");
Writer.Indent++;
Writer.WriteLine("if (p[i] != null) {");
Writer.Indent++;
Writer.WriteLine("WritePotentiallyReferencingElement(null, null, p[i], p[i].GetType(), true, false);");
Writer.Indent--;
Writer.WriteLine("}");
Writer.Indent--;
Writer.WriteLine("}");
}