public static ProbeResult GetProbeResult(this IProbeSite probeSite, CancellationToken cancellationToken = default(CancellationToken))
        {
            var builder = new ProbeResultBuilder(Guid.NewGuid(), cancellationToken);

            probeSite.Probe(builder);

            return(((IProbeResultBuilder)builder).Build());
        }
        public static ProbeResult GetProbeResult(this IProbeSite probeSite, CancellationToken cancellationToken = default(CancellationToken))
        {
            var builder = new ProbeResultBuilder(NewId.NextGuid(), cancellationToken);

            probeSite.Probe(builder);

            return ((IProbeResultBuilder)builder).Build();
        }