public IBattleStateData CreateBattleData(String formation, String description)
        {
            var data = new Emulate_IBattleStateData();

            data.InitData(_factory.CreateBattleData(formation, description), _storage);
            return(data);
        }
 public void InitData(IBattleStateClient client, BattleAccessor accessor, ChangeStorage storage)
 {
     _storage  = storage;
     _accessor = accessor;
     client.Data.Subscribe(x =>
     {
         _Data = new Emulate_IBattleStateData();
         if (x != null)
         {
             _Data.InitData(x, storage);
         }
     }
                           ).AddTo(_disposables);
 }