public GameState GetInitialGameState() { return new GameState( File.Exists(_storageFile) ? (Dictionary<string, object>) Json.Deserialize(File.ReadAllText(_storageFile)) : InitialGameState.Parse() ); }