You can use IPositionable here to avoid the mobile dependency.