(Interface)object конвертировать в аналогичный struct
У меня есть структура
struct Component
{
string Name;
double Fraction;
...
}
И есть внешняя библиотека (от Aspen HYSYS), в которой есть интерфейс Component (без I в начале, но это интерфейс), и его объекты тоже имеют Name, а Fraction можно получить по этому объекту из другого места. Можно ли сделать static implicit operator, который бы преобразовывал библиотечный Component в мою структуру?