private static Font Override(this Font font, Word.RunProperties runProperties, IReadOnlyCollection <Word.StyleRunProperties> styleRuns) { var typeFace = runProperties.EffectiveTypeFace(styleRuns, font.FontFamily.Name); var size = runProperties.EffectiveFontSize(styleRuns, font.Size); var fontStyle = runProperties.EffectiveFontStyle(styleRuns, font.Style); return(new Font(typeFace, size, fontStyle)); }