public override bool Is <T>() { if (_cachedValue is not null) { return(_cachedValue.Is <T>()); } SetupCache <T>(); return(_cachedValue.Is <T>()); }