public void Apply_ShouldMergeTop(string targetXml, string transformXml, string expectedXml, IList<string> arguments) { var targetDocument = ArrangeTargetDocument(targetXml); var transformElement = ArrangeTransformElement(targetDocument, transformXml); var merge = new MergeBefore(); merge.Apply(targetDocument.DocumentElement, transformElement, arguments); Assert.Equal(expectedXml, targetDocument.OuterXml); }