public static void ToString___Should_return_string_representation_of_exception___When_cellLocator_is_null()
        {
            // Arrange
            var systemUnderTest = new CellNotFoundException("my-message", new Exception("my-inner-exception"), null);

            var expected = Invariant($"OBeautifulCode.DataStructure.CellNotFoundException: my-message ---> System.Exception: my-inner-exception{Environment.NewLine}   --- End of inner exception stack trace ---");

            // Act
            var actual = systemUnderTest.ToString();

            // Assert
            actual.AsTest().Must().BeEqualTo(expected);
        }
        public static void ToString___Should_return_string_representation_of_exception___When_cellLocator_is_not_null()
        {
            // Arrange
            var cellLocator = new SectionCellLocator("cell-id");

            var systemUnderTest = new CellNotFoundException("my-message", new Exception("my-inner-exception"), cellLocator);

            var expected = Invariant($"Could not find a cell using this locator: OBeautifulCode.DataStructure.SectionCellLocator: CellId = cell-id, SlotId = <null>, SlotSelectionStrategy = ThrowIfSlotIdNotSpecified.{Environment.NewLine}OBeautifulCode.DataStructure.CellNotFoundException: my-message ---> System.Exception: my-inner-exception{Environment.NewLine}   --- End of inner exception stack trace ---");

            // Act
            var actual = systemUnderTest.ToString();

            // Assert
            actual.AsTest().Must().BeEqualTo(expected);
        }