public void OnActivate_HaveCorrectSetup()
        {
            var spriteCache = CacheObject.Create <SpriteCache>(null);

            m_Model.selectedSprite.Returns(spriteCache);
            m_Model.previousVisibility.Returns(true);
            m_Model.allVisibility.Returns(true);

            m_Events.skinningModeChanged.Received(1).AddListener(Arg.Any <UnityAction <SkinningMode> >());
            m_Controller.Activate();
            m_Events.selectedSpriteChanged.Received(1).AddListener(Arg.Any <UnityAction <SpriteCache> >());
            m_View.Received(1).Setup();
            m_Model.DidNotReceiveWithAnyArgs().previousVisibility = true;
        }