public JsonResult Get(
     [FromServices] RandomSingleton randomSingleton,
     [FromServices] RandomScoped randomScoped,
     [FromServices] RandomTransient randomTransient)
 {
     return(Json(new Result(_singleton, _scoped, _transient, randomSingleton, randomScoped, randomTransient)));
 }
 public DiController(
     RandomSingleton randomSingleton,
     RandomScoped randomScoped,
     RandomTransient randomTransient)
 {
     _singleton = randomSingleton;
     _scoped    = randomScoped;
     _transient = randomTransient;
 }
 public Result(
     RandomSingleton singl,
     RandomScoped sco,
     RandomTransient tran,
     RandomSingleton singl2,
     RandomScoped sco2,
     RandomTransient tran2)
 {
     SingletonResult = $"{singl.Value}-{singl2.Value}";
     ScopedResult    = $"{sco.Value}-{sco2.Value}";
     TransientResult = $"{tran.Value}-{tran2.Value}";
 }