GameContext Factory() {
var gameContextJsonImplementation = new GameContextJsonImplementation(_cache);
// Workaround for nasty issue where we get the DomainEventHandler from the same lazy instance during load :S
_gameContext = new Lazy<IGameContext>(() => gameContextJsonImplementation);
return gameContextJsonImplementation;
}
}