public void Run()
        {
            var source = new Root(null).BitType.Number(8).EnableCut.Pointer;
            var destination = new Root(null).BitType.Number(6);
            var path = Type.ConversionService.FindPath(source, destination);

            Tracer.Assert(path != null);

            var calulatedDestination = path.Execute(Category.Type).Type;
            Tracer.Assert(calulatedDestination == destination);

            var code = path.Execute(Category.Code.Typed).Code.ReplaceArg(source.ArgResult(Category.Code.Typed));
        }