закончи свой прошлый ответ 
Напиши конкретный пример реализации паттерна мост на C#
Пример реализации паттерна мост на C# может быть связан с построением графического интерфейса. Рассмотрим простейший пример.

У нас есть две иерархии классов: Shape (фигура) и Renderer (рендерер). Фигуры могут иметь различные формы (круг, квадрат и т.д.), а каждый рендерер может отображать фигуры на разных устройствах (экран, принтер и т.д.). Эти две иерархии необходимо разделить друг от друга, чтобы можно было изменять каждую из них независимо от другой.

Используя паттерн мост, мы можем выделить абстракцию “фигура” и имплементацию “рендерер” в два разных класса и связать их мостом. Это позволит легко добавлять новые фигуры и рендереры, при этом не затрагивая уже написанный код.

Вот как может выглядеть код:

// Интерфейс рендерера
public interface IRenderer
{
void RenderCircle(float x, float y, float radius);
void RenderSquare(float x, float y, float side);
}

// Конкретный рендерер для экрана
public class ScreenRenderer : IRenderer
{
public void RenderCircle(float x, float y, float radius)
{
Console.WriteLine($“Render circle on screen at ({x}, {y}) with radius {radius}”);
}

public void RenderSquare(float x, float y, float side)
{
Console.WriteLine 