private void Construct(PlayerModel playerModel, GameOverModel gameOverModel, RoadModel roadModel, QuadTools quadTools)
 {
     _roadModel     = roadModel;
     _playerModel   = playerModel;
     _gameOverModel = gameOverModel;
     _quadTools     = quadTools;
 }
 private void Construct(QuadPresenter.Factory quadFactory, DiamondPresenter.Factory diamondFactory, RoadModel roadModel, QuadTools quadTools)
 {
     _quadFactory    = quadFactory;
     _diamondFactory = diamondFactory;
     _roadModel      = roadModel;
     _quadTools      = quadTools;
     SetModel(_roadModel);
 }
 private void Construct(DiamondModel diamondModel, Vector2 modelPosition, PointsModel pointsModel, QuadTools quadTools)
 {
     _diamondModel = diamondModel;
     _diamondModel.Position.Value = modelPosition;
     _pointsModel = pointsModel;
     _quadTools   = quadTools;
     SetModel(_diamondModel);
 }
    private void Construct(Vector2 modelPos, QuadModel quadModel, PlayerModel player, RoadModel roadModel, QuadTools quadTools)
    {
        quadModel.Position.Value = modelPos;

        _roadModel   = roadModel;
        _playerModel = player;
        _quadModel   = quadModel;
        _quadTools   = quadTools;
        SetModel(_quadModel);
    }