private Single CalculateDevicePpi()
{
if(DevicePpiX < 1 || DevicePpiY < 1)
throw new InvalidOperationException();
if(DevicePpiX == DevicePpiY)
return DevicePpiX;
//Is it best to just average them???
return (Single)Math.Round((DevicePpiX + DevicePpiY) / 2, 1);
}