/**
  * Constructor.
  *
  * @param string                   $table
  * @param DatabaseStorageInterface $database
  */
 public function __construct($table, DatabaseStorageInterface $database)
 {
     $this->table = $table;
     $this->database = $database;
     parent::__construct();
 }
 /**
  * Constructor.
  *
  * @param Migrator $migrator
  */
 public function __construct(Migrator $migrator)
 {
     $this->migrator = $migrator;
     parent::__construct();
 }
 /**
  * Constructor.
  *
  * @param TemplatesCollection $collection
  */
 public function __construct(TemplatesCollection $collection)
 {
     $this->collection = $collection;
     parent::__construct();
 }