public void JustPrintItems_WithExternalClass()
        {
            var output      = new TestOutputReciever();
            var listManager = GetListManager <TestClassWithToString>(output);

            var items = new[]
            {
                new TestClassWithToString("test1"),
                new TestClassWithToString("test2"),
            };

            listManager.SetItems(items);
            listManager.PrintItems();

            var result = items.Select((s, i) => $"{i}. {s}");

            Assert.Equal(result, output.WriteLines);
        }
        public void JustPrintItems()
        {
            var output      = new TestOutputReciever();
            var listManager = GetListManager <string>(output);

            var items = new[]
            {
                "test1",
                "test2"
            };

            listManager.SetItems(items);
            listManager.PrintItems();

            var result = items.Select((s, i) => $"{i}. {s}");

            Assert.Equal(result, output.WriteLines);
        }