Как уже говорили другие, это, вероятно, лучший способ. Я просто хотел добавить, что в зависимости от версии .NET и вашей политики кодирования вы можете добавить «this» к сигнатуре метода и сделать его методом расширения для более легкого доступа, например:
using Drawing2DMatrix = System.Drawing.Drawing2D.Matrix;
public static Drawing2DMatrix ConvertToDrawing2DMatrix(this Matrix matrix) {...}
Тогда вы можете назвать это так:
Drawing2DMatrix newMatrix = myMediaMatrixInstance.ConvertToDrawing2DMatrix();
Просто предложение.