データがデータベースまたはファイルに書き込まれているときに一時的にデータを追加して削除する構造体型のリストがありますlist.RemoveAll。メソッドを使用してリストから項目を削除しています。
list.RemoveAllカウントがゼロのリストで呼び出すとスローされるはずですArgumentNullExceptionが、カウントがゼロであっても例外はスローされません。
_dataNotWrittenToDb.RemoveAll(item => item.ScopeId == _a2Data.ScopeId);
_dataWrittenToDB.RemoveAll(item => item.ScopeId == _a2Data.ScopeId);