Есть ли у кого опыт решения такой проблемы:
в библиотеке А (пусть это для конкретики будет Monogame) есть тип Vector2.
в библиотеки B (ну к примеру порт какого нить физ движка на шарп) — второй свой Vector или Point.
.NET эти два типа понимает как разные и конечно не может позволить ни приведение ни присваивание одного к другому.
Иногда спасает пересоздавание на манер v = new Vector2(p.x,py).
Но это в простейших случаях.
Проблема то глобальнее. На С/C++ это проще обойти указателями или копированием.
Есть какие то перспективы решения этой проблемы в c#70?