private static State <FilterChainState, IEnumerable <XElement> > BuildOffsetFilter(OffsetFilter offsetFilter, CoordinatesConverter converter) { var svgVector = converter.ToSvgVector(offsetFilter.Vector); var core = XElementBuilder.WithName("feOffset") .Add( new XAttribute("dx", svgVector.Dx), new XAttribute("dy", svgVector.Dy) ); return(BuildIOFilter(core).Select(x => x.Build()).Select(x => new[] { x }.AsEnumerable())); }