public void SaveCategories() { lock (_categoryLock) { var filename = CreateFilenameForCategory(); _categoriesDataAccess.SaveCategories(_categories, filename); } }