public void ReplaceText_EditPointCreatedFromFieldStartPoint_ReplacesTextBetweenStartAndEndPoint()
        {
            string fileName    = @"d:\projects\test.cs";
            var    fieldRegion = new DomRegion(fileName, 1, 5, 3, 12);

            CreateField(fieldRegion);
            DocumentOffsetToReturn(line: 1, column: 5, offset: 5);
            DocumentOffsetToReturn(line: 3, column: 12, offset: 20);
            DocumentFileName(fileName);
            CreateFieldEditPoint();

            ReplaceText("Test");

            document.AssertWasCalled(d => d.Replace(5, 15, "Test"));
        }