public AssembledStyles WithWs(int ws)
{
// Todo JohnT: to handle the case of a paragraph style that sets ws-specific overrides
// which can't be applied until we know the WS of a run within the paragraph,
// we will have to have WithNamedStyle record the style name, and this routine must
// check whether a named style is recorded, and if so, apply also any overrides
// specified for this WS.
return m_styleCache.GetDerivedStyle(this, (int)FwTextPropType.ktptWs, ws,
(newStyles, w) => newStyles.Ws = ws);
}