public override void Send(string msg, Colleague colleague) { // если отправитель - завод, значит есть продукт // отправляем сообщение курьеру - доставить продукцию if (Factory == colleague) { Courier.Notify(msg); } // если отправитель - курьер, значит товар доставлен // отправляем сообщение в магазин else if (Courier == colleague) { Shop.Notify(msg); } // если отправитель - магазин, значит продукция сбыта // отправляем сообщение заводу else if (Shop == colleague) { Factory.Notify(msg); } }