$ 0 0 The cctor is triggering the ctor before the guid is created. Switch to Lazy<T> pattern for this singleton