{
// The component's markup must be in the same file as its parent
if (markup.getMarkupResourceStream() == parentMarkup.getMarkupResourceStream())
{
MarkupStream stream = new MarkupStream(markup);
stream.skipUntil(ComponentTag.class);
ComponentTag openTag = stream.getTag();
if (openTag != null)
{
MarkupStream parentStream = new MarkupStream(parentMarkup);
if (parentStream.skipUntil(ComponentTag.class))