public void AddOverlay_WhenOverlayIsNotNullAndIsNotPresent_DoesNothing()
        {
            var overlayManager = new OverlayManager();
            var overlay = new StubOverlay();

            overlayManager.RemoveOverlay(overlay);

            Assert.Count(0, overlayManager.Overlays);
        }
        public void RemoveOverlay_WhenOverlayIsNull_Throws()
        {
            var overlayManager = new OverlayManager();

            Assert.Throws<ArgumentNullException>(() => overlayManager.RemoveOverlay(null));
        }