/// <summary>
        /// Update the properties on the inline instance.
        /// </summary>
        /// <param name="inline">The instance.</param>
        public override void UpdateInline(Inline inline)
        {
#if WINDOWS_UWP
            if (_letterSpacing.HasValue)
            {
                var spacing = 50 * _letterSpacing.Value; // TODO: Find exact multiplier (50) to match iOS
                inline.CharacterSpacing = spacing;
            }
            else
            {
                inline.ClearValue(Inline.CharacterSpacingProperty);
            }
#endif
            if (_fontStyle.HasValue)
            {
                inline.FontStyle = _fontStyle.Value;
            }
            else
            {
                inline.ClearValue(Inline.FontStyleProperty);
            }

            if (!string.IsNullOrEmpty(_fontFamily))
            {
                inline.FontFamily = new FontFamily(_fontFamily);
            }
            else
            {
                inline.ClearValue(Inline.FontFamilyProperty);
            }

            if (_fontSize.HasValue)
            {
                inline.FontSize = _fontSize.Value;
            }
            else
            {
                inline.ClearValue(Inline.FontSizeProperty);
            }

            if (_fontWeight.HasValue)
            {
                inline.FontWeight = _fontWeight.Value;
            }
            else
            {
                inline.ClearValue(Inline.FontWeightProperty);
            }
        }