public void DeleteQuestionFromDatabase(string dataBaseName, string questionQuestionName) { QuestionDataBase dataBase = QuestionDataBases.Find(database => database.Name == dataBaseName); Question question = dataBase.Questions.First(q => q.QuestionName == questionQuestionName); int index = QuestionDataBaseNames.FindIndex(name => name == dataBase.Name); if (question != null) { LocalDataManager.DeleteQuestion(dataBase, question); PlayerPrefsManager.DeleteQuestionState(index, question); dataBase.Questions.Remove(question); } }