public virtual Source CreateSizingSource (bool unevenRows) { return unevenRows ? new SizingSource (this) : new Source (this); }