Вообще создал программу, в которой идёт прогрузка профилей в комбобокс с текстового документа, его содержимое:

В итоге в комбобокс мы имеем 2 строчки, ну логично.
Далее ниже комбобокса находится 2 поля, ввожу туда данные, и нажимаю кнопку сохранить. Конфиг JSON сохранился легко, без каких либо проблем:
JsonSerializer jsonSerializer = new JsonSerializer();
            TextWriter writer = new StreamWriter("DataProfiles\\" + this.namez + ".json");
            jsonSerializer.Serialize(writer, this);
            writer.Close();
this.namez это имя профиля, то есть 11111 либо 22222, их два.
Но после того как я закрываю программу, чтобы открыть её заново, идёт прогрузка конфига(чтобы заполнить поля данными которые я вводил).
Выходит эта ошибка:

Код на загрузку конфига:
FileStream fileStreamz = new FileStream("DataProfiles\\" + profiles3[0] + ".json", FileMode.Open);
                        string jsoncon = JsonConvert.SerializeObject(fileStreamz);
                        dtprof = (Dataprofiles)JsonConvert.DeserializeObject(jsoncon);
                        fileStreamz.Close();
Что может быть не так?