Зависит от остальной архитектуры.
Самый простой способ - изменить наследование на UserControl. Если вам не хватает некоторых методов в вашем пользовательском базовом классе страниц, вы можете продублировать их в своем пользовательском базовом классе UserControl.
Если вы пытаетесь сохранить его СУХИМ, преобразовайте эти пользовательские методы в класс, который предоставляет эти методы любому классу Page или UserControl. Вы будете использовать композицию, а не наследование, что может быть лучшим путем, если ваше дерево наследования углубится.
Другой вариант - извлечь интерфейс из вашего пользовательского класса Page. Не думаю, что это было бы хорошей идеей . Во-первых, вам, скорее всего, не нужно обращаться со своими страницами и пользовательскими элементами управления одинаково (полиморфизм). Во-вторых, вам все равно придется реализовать интерфейс в обоих пользовательских классах, так что вы все равно нарушите DRY.