public IStatBuilder Before(IPoolStatBuilder pool)
            {
                var coreStat = new ParametrisedCoreStatBuilder <IStatBuilder>(_coreStat, pool,
                                                                              (ps, p, s) => _statFactory.CopyWithSuffix(s, $"Before({((IPoolStatBuilder) p).BuildPool(ps)})",
                                                                                                                        typeof(uint)));

                return(new StatBuilder(_statFactory, coreStat));
            }