@NikolayPianikov
I created a minimal repro project and published it here:
https://github.com/YoshihiroIto/pure-di-lifetime-regression-repro
It compares the same setup across these versions:
Setup:
DefaultLifetime(Singleton)
MyDialog is not explicitly registered with .Bind<MyDialog>()
- resolution happens multiple times through
Func<MyDialog>
Observed result on my side:
2.3.3: ReferenceEquals = False
2.3.4: ReferenceEquals = True
2.3.5-beta1: ReferenceEquals = True
So the behavior changed between 2.3.3 and 2.3.4, and 2.3.5-beta1 still behaves like 2.3.4.
Please let me know if you want me to reduce the repro even further.
Originally posted by @YoshihiroIto in #140
Originally posted by @YoshihiroIto in #140