Die Codeschnippsel und die Fehlermeldung lassen sich m.E. so nicht interpretieren. Gerade bei System.NullReferenceExceptions kommt es ganz wesentlich auf den Kontext an, in dem der Fehler aufgetreten ist. Es wäre sehr hilfreich, wenn Du ein lauffähiges Projekt mit Testdaten posten könntest.