public Gate(Lifetime lifetime) { _lifetime = lifetime; _pureSourceAdapter = new SourceAdapter <T>(_lifetime); }