public void Set_Up_Unit_UI_From_Template_And_Pass_It_To_Manager()
        {
            ICompetenceButtonFactory factory             = A.CompetenceButtonFactory();
            CompetenceButton         newButton           = new GameObject().AddComponent <CompetenceButton>();
            Competence newCompetence                     = A.Competence();
            CompetenceButtonFactoryController controller = new CompetenceButtonFactoryController(factory);

            //Act
            controller.InitNewButton(newButton, newCompetence);

            //Assert
            Assert.AreEqual(newButton.dataToSend, newCompetence);
            Assert.IsTrue(factory.instanceManager.workers.Contains(newButton));
        }
 private void Awake()
 {
     _controller = new CompetenceButtonFactoryController(this);
 }