I'm making a 2D game that will use one library for rendering graphics to the screen, and another for physics. The problem is that both libraries implement their own Vector2 struct. This means I have to convert between the two very often and it can be confusing which Vector2 I'm referring to because they are both called "Vector2". Ideally, I would like to use the same Vector2 class across both libraries. How can I achieve this with C#?