public void Push_State_Should_Be_Pass(List <Editor> sources, int expectedIndex, string content)
        {
            sources.ForEach(d =>
            {
                var editorState = new EditorState <Editor>(d);
                manager.PushState(editorState);
            });


            int lastIndex    = manager.Index;
            var states       = manager.States;
            var expectedText = manager.States[expectedIndex].Object.ToString();
            var actualText   = manager.States[lastIndex].Object.ToString();

            bool equal = expectedText == actualText;

            Assert.IsTrue(lastIndex == expectedIndex);
            Assert.IsTrue(equal);
        }