Как создать одноэлементный класс, который наследуется от класса MarkUpExtension?
Взгляните на это . Просто добавьте эту функциональность в ваш класс, и она должна работать. Убедитесь, что нет никакого публичного конструктора.