Само по себе это не проблема, если тип используется многими другими типами.В вашем случае графические объекты, очевидно (обычно) имеют позицию, поэтому связь выглядит естественной и разумной с точки зрения модели предметной области.
Кроме того, класс Position, вероятно, будет довольно низкоуровневым классом.чей интерфейс (и, вероятно, реализация тоже) не будет меняться очень часто в долгосрочной перспективе.Так что вероятность таких изменений не повредит клиентскому коду.