private void MovePlayHeadToPosition(double position)
{
// ReSharper disable CompareOfFloatsByEqualityOperator
Debug.Assert(_currentHighlight != null && (position > 0 || _currentHighlight.StartTime.TotalSeconds == 0), "Position shouldn't be 0!");
// ReSharper restore CompareOfFloatsByEqualityOperator
double percentage = ((position - _zoomStartPosition) / (_zoomEndPosition - _zoomStartPosition));
playHeadBox.Left = timelineBox.Left + (int)(percentage * timelineBox.Width) - (playHeadBox.Width / 2);
}